:root{--text-small:.9375rem;--text-control:1rem;--navy:#17324d;--teal:#006b65;--paper:#f6f8fa;--white:#fff;--ink:#17324d;--muted:#526375;--line:#d7dfe4;--mint:#e7f1ed;--accent:#c4decf;--radius:8px;--width:1200px;--space:clamp(4rem, 8vw, 7rem);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}img,svg{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.08}h1{font-size:clamp(2.5rem,5vw,4.6rem)}h2{font-size:clamp(2rem,3.8vw,3.35rem)}h3{letter-spacing:-.025em;font-size:1.45rem}p,li{line-height:1.7}p{max-width:65ch}p+p{margin-top:1rem}::selection{background:var(--accent);color:var(--navy)}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.dark :focus-visible,footer :focus-visible{outline-color:#fff}[hidden]{display:none!important}.container{width:min(var(--width), calc(100% - 3rem));margin-inline:auto}.section{padding-block:var(--space)}.white{background:var(--white)}.dark{background:var(--navy);color:#fff}.eyebrow{font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:1.2rem;font-weight:700;line-height:1.6}.dark .eyebrow{color:var(--accent)}.lead{color:var(--muted);margin-top:1.5rem;font-size:1.12rem;line-height:1.7}.dark .lead{color:#d5e0e8}.muted{color:var(--muted)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.7rem;display:flex}.section-heading h2{max-width:19ch}.section-heading>p{max-width:38ch;color:var(--muted)}.grid{gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:48px;font-weight:600;font-size:var(--text-control);border-radius:4px;justify-content:center;align-items:center;gap:1.5rem;padding:.9rem 1.2rem;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:var(--navy);border-color:var(--navy)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{border-color:var(--navy)}.text-link{min-height:44px;font-weight:600;font-size:var(--text-control);align-items:center;gap:1.2rem;display:inline-flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:2rem}.card p{color:var(--muted);margin-top:1rem}.card .text-link{margin-top:1.5rem}.number{font-size:var(--text-control);letter-spacing:.06em;color:var(--teal);margin-bottom:2.5rem;display:block}.rule{border-top:1px solid var(--line)}.prose{max-width:760px}.prose h2{margin:3rem 0 1.2rem;scroll-margin-top:2rem;font-size:1.9rem}.prose h3{margin:2rem 0 1rem}.prose ul{padding-left:1.4rem}.notice{border-left:3px solid var(--teal);background:var(--mint);padding:1.5rem;line-height:1.7}.notice p{font-size:1rem}.empty-state{border-radius:var(--radius);border:1px dashed #8b9ca6;padding:3rem}.empty-state p{color:var(--muted);margin-top:1rem}.breadcrumbs{font-size:var(--text-control);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;padding:1.5rem 0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0;padding:.3rem 0}.breadcrumbs a{display:inline}.page-intro{border-bottom:1px solid var(--line);padding:2.5rem 0 4.5rem}.page-intro h1{max-width:19ch}.page-intro .lead{max-width:58ch}.skip{z-index:100;color:var(--navy);background:#fff;padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.4rem;min-height:100px;display:flex}.brand{letter-spacing:-.065em;white-space:nowrap;font-size:1.65rem;font-weight:700;text-decoration:none}.brand span{color:var(--teal)}.site-header .brand-image{max-width:225px!important;max-height:56px!important}.desktop-nav{align-items:center;gap:1.3rem;display:flex}.desktop-nav>a{font-size:var(--text-control);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.desktop-nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px}.desktop-nav .button{font-size:var(--text-control)}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;min-height:44px;font-size:var(--text-control);align-items:center;gap:.8rem;display:flex}.mobile-menu nav{gap:.25rem;padding:1rem 0;display:grid}.mobile-menu nav a{padding:.8rem;text-decoration:none}.site-footer{background:var(--navy);color:#fff;padding:4rem 0 1.5rem}.site-footer .brand span{color:var(--accent)}.footer-top{justify-content:space-between;gap:2rem;padding-bottom:3rem;display:flex}.footer-top p{font-size:var(--text-control);color:#d5e0e8;max-width:35ch;margin-top:1rem}.footer-links{flex-wrap:wrap;gap:2rem;display:flex}.footer-links a,.footer-bottom a{font-size:var(--text-control);align-items:center;min-height:44px;display:inline-flex}.footer-bottom{font-size:var(--text-small);color:#d5e0e8;border-top:1px solid #526375;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:1.2rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-bottom nav a{font-size:var(--text-small)}.hero{grid-template-columns:1.14fr 1fr;align-items:center;gap:4rem;padding:4.8rem 0;display:grid}.hero h1{font-size:clamp(2.55rem,4.6vw,4.3rem)}.hero h1 em{color:var(--teal);font-style:normal}.hero .lead{max-width:45ch;font-size:1rem}.hero-note{font-size:var(--text-small);color:var(--muted);margin-top:1.3rem}.prevention-visual{aspect-ratio:1/1.12;background:var(--mint);border-radius:var(--radius);background-image:linear-gradient(#006b6509 1px,#0000 1px),linear-gradient(90deg,#006b6509 1px,#0000 1px);background-size:30px 30px;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.visual-label{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:1.7rem;left:1.7rem}.visual-bottom{font-size:var(--text-small);border-top:1px solid #94aea5;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex;position:absolute;bottom:1.5rem;left:1.7rem;right:1.7rem}.orbit{aspect-ratio:1;border:1px solid #9cbeb1;border-radius:50%;justify-content:center;align-items:center;width:90%;display:flex;position:relative}.orbit:before{content:"";border:1px dashed #9cbeb1;border-radius:50%;position:absolute;inset:10%}.orbit:after{content:"";background:var(--teal);width:14px;height:14px;box-shadow:0 0 0 8px var(--mint);border-radius:50%;position:absolute;top:14%;right:12%}.orbit-core{aspect-ratio:1;background:var(--navy);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66%;display:flex;position:relative;box-shadow:0 20px 35px #17324d15}.orbit-core svg{width:38px;margin-bottom:1rem}.orbit-core strong{letter-spacing:-.04em;font-size:clamp(1.1rem,2.6vw,2.1rem);font-weight:500}.orbit-core small{font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;margin-top:1rem}.audience-strip{border-block:1px solid var(--line);padding:1.4rem 0}.audience-strip .container{font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.audience-strip span:first-child{color:var(--teal);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.split{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.benefit-list{margin:0;padding:0;list-style:none}.benefit-list li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.benefit-list li:first-child{padding-top:0}.benefit-list span{color:var(--teal);font-size:var(--text-control)}.benefit-list h3{font-size:1.2rem}.benefit-list p{color:var(--muted);margin-top:.6rem;font-size:1rem}.step{border-top:1px solid #526375;padding-top:1.5rem}.step .number{color:var(--accent)}.step p{color:#d5e0e8;margin-top:1rem;font-size:1rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:48px;padding:1.5rem 2rem 1.5rem 0;font-weight:600;line-height:1.5}.faq details p{color:var(--muted);padding-bottom:1.5rem}.cta{background:var(--mint);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex}.cta h2{max-width:20ch;font-size:clamp(1.8rem,3vw,2.7rem)}.cta p{color:var(--muted);margin-top:1rem}.cta .button{flex-shrink:0}.legal-index{border:1px solid var(--line);background:#fff;padding:1.5rem}.legal-index a{padding:.6rem 0;display:inline-block}.legal-index ul{margin-bottom:0}.form-grid{grid-template-columns:1fr 1.3fr;gap:4rem;display:grid}.form-preview{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:2rem}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.field{gap:.5rem;margin-bottom:1.3rem;display:grid}.field label{font-size:var(--text-control);font-weight:600}input,textarea{background:var(--paper);width:100%;color:var(--muted);border:1px solid #778895;border-radius:4px;padding:.8rem}textarea{resize:vertical;min-height:130px}input:disabled,textarea:disabled{opacity:1;cursor:not-allowed}.checkbox{font-size:var(--text-control);align-items:flex-start;gap:.8rem;margin:1.5rem 0;line-height:1.6;display:flex}.checkbox input{flex-shrink:0;width:20px;height:20px;margin-top:.15rem}button:disabled{color:#526375;cursor:not-allowed;background:#d7dfe4;border-color:#d7dfe4}.form-privacy{font-size:var(--text-control);margin:1.5rem 0}.publication-meta{font-size:var(--text-control);color:var(--muted);margin-bottom:1rem}@media (width>=1600px){:root{--width:1320px}}@media (width<=1100px){.desktop-nav{gap:.8rem}.hero{gap:2rem}.split{gap:3rem}.header-inner{gap:1rem}.brand{font-size:1.5rem}}@media (width<=1200px){.desktop-nav{display:none}.mobile-menu{margin-left:auto;display:block}.header-inner{flex-wrap:wrap;min-height:80px}.site-header .brand-image{max-width:190px!important;max-height:48px!important}.mobile-menu[open]{order:2;width:100%}.mobile-menu[open] summary{justify-content:flex-end}.mobile-menu[open] nav{border-top:1px solid var(--line)}}@media (width<=960px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:2.9rem}.grid-3{gap:1rem}.card{padding:1.4rem}.form-grid{gap:2rem}}@media (width<=700px){.container{width:calc(100% - 2.5rem)}.hero{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.hero h1{font-size:clamp(2.35rem,8.8vw,3.3rem)}.prevention-visual{aspect-ratio:1.15;width:100%;max-width:520px}.orbit{width:70%}.orbit-core strong{font-size:1.5rem}.orbit-core small{font-size:var(--text-small)}.orbit-core svg{width:26px;margin-bottom:.7rem}.visual-label{font-size:var(--text-small);top:1rem;left:1rem}.visual-bottom{font-size:var(--text-small);bottom:1rem;left:1rem;right:1rem}.grid-3,.grid-2,.split,.form-grid{grid-template-columns:1fr}.split{gap:2.5rem}.section-heading{display:block}.section-heading>p{margin-top:1.5rem}.audience-strip .container{justify-content:flex-start;gap:.8rem 1.4rem}.audience-strip span:first-child{width:100%}.cta,.footer-top{display:block}.cta{padding:2rem}.cta .button{margin-top:1.8rem}.footer-links{gap:1rem;margin-top:2rem}.footer-bottom nav{gap:1rem}.page-intro{padding-top:1.5rem}.empty-state{padding:2rem}.number{margin-bottom:1.8rem}.step{padding-bottom:1rem}.form-preview{padding:1.4rem}.orbit-core{width:70%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main,.site-footer{overflow-wrap:anywhere}.header-inner{flex-wrap:wrap}a[aria-disabled=true]{cursor:default;opacity:.75}@media (width<=420px){.header-inner{gap:.5rem}.site-header .brand{font-size:1.25rem}.site-header .brand-image{max-width:145px!important;max-height:38px!important}}html{scroll-padding-top:120px}.mobile-menu[open] nav{max-height:calc(100dvh - 120px);overflow-y:auto}.visually-hidden[data-astro-cid-4lqw3ny3]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-selector[data-astro-cid-fe4j42sm]{font-size:var(--text-control);flex-shrink:0;position:relative}summary[data-astro-cid-fe4j42sm]{cursor:pointer;border:1px solid var(--line,#c5d3da);border-radius:6px;min-height:44px;padding:.65rem .5rem}ul[data-astro-cid-fe4j42sm]{z-index:30;color:#17324d;background:#fff;border:1px solid #c5d3da;border-radius:6px;width:min(17rem,100vw - 2rem);margin:.35rem 0 0;padding:.5rem;list-style:none;position:absolute;right:0;box-shadow:0 5px 20px #17324d20}li[data-astro-cid-fe4j42sm]>a[data-astro-cid-fe4j42sm],li[data-astro-cid-fe4j42sm]>span[data-astro-cid-fe4j42sm]{overflow-wrap:anywhere;min-height:44px;padding:.65rem;display:block}a[data-astro-cid-fe4j42sm][aria-current]{background:#e7f2ef;font-weight:700}small[data-astro-cid-fe4j42sm]{color:#526879}.brand-image[data-astro-cid-6bctqxxv]{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:48px;display:block}.brand-image--header[data-astro-cid-6bctqxxv]{max-width:225px;max-height:56px}span[data-astro-cid-6bctqxxv]{color:var(--teal)}@media (width<=1200px){.brand-image--header[data-astro-cid-6bctqxxv]{max-width:190px;max-height:48px}}@media (width<=420px){.brand-image--header[data-astro-cid-6bctqxxv]{max-width:145px;max-height:38px}}
