:root{--paper:#f3f8fe;--surface:#fff;--navy:#14305a;--blue:#2f6fb3;--sky:#8ec0ee;--mist:#e6f0fb;--header-bg:#86cefa;--header-gradient:linear-gradient(100deg, #dcf3ff 0%, #b4e2fc 40%, #86cefa 75%, #7cf 100%);--line:#d9e4f1;--text-muted:#4a5b75;--text-on-navy-muted:#c4d3ea;--font-display:var(--font-schibsted), "Inter", system-ui, sans-serif;--font-body:var(--font-inter), system-ui, -apple-system, sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--container:1180px;--gutter:max(16px, env(safe-area-inset-left,0px));--section-y:clamp(60px, 9vw, 88px);--header-h:78px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.container{max-width:var(--container);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
