@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('/assets/fonts/source-serif-4-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('/assets/fonts/source-serif-4-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('/assets/fonts/source-serif-4-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url('/assets/fonts/source-serif-4-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
:root{--font-body:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:'Source Serif 4',Georgia,serif}
body{font-family:var(--font-body)}h1,h2,h3,.display,.section-head h2,.country-article h2,.mega-top strong,.process-card strong{font-family:var(--font-display)}
:focus-visible{outline:3px solid #147f76;outline-offset:3px}.drawer-open{overflow:hidden}.btn{min-height:48px}.form-hero{background:linear-gradient(180deg,rgba(220,238,233,.48),rgba(247,243,234,0))}.form-hero .wrap{max-width:980px}.form-hero h1{font-size:clamp(44px,5.2vw,64px)}.form-section{padding-top:52px}.intake-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(230px,300px);gap:48px;align-items:start;justify-content:center}.intake-shell{min-width:0;background:var(--paper2);border:1px solid var(--line);box-shadow:0 24px 70px rgba(8,40,44,.09)}.form-progress{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.form-progress li{display:flex;align-items:center;gap:9px;padding:17px 20px;color:var(--muted);font-size:13px;font-weight:750}.form-progress li+li{border-left:1px solid var(--line)}.form-progress span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #aebdb9;border-radius:50%;font-size:12px}.form-progress .active{color:var(--ink);background:#edf6f2}.form-progress .active span,.form-progress .complete span{border-color:var(--teal);background:var(--teal);color:#fff}.form-progress .complete span{font-size:0}.form-progress .complete span:after{content:'✓';font-size:12px}.intake-shell form{padding:34px 38px 38px}.form-step{min-width:0;margin:0;padding:0;border:0}.form-step>legend{padding:0;font:650 clamp(30px,4vw,40px)/1.12 var(--font-display);letter-spacing:-.025em}.step-intro{max-width:650px;margin:10px 0 28px;color:var(--muted)}.form-step .form-grid{gap:20px}.form-step label,.segmented legend{display:block;color:var(--ink);font-size:13px;font-weight:750}.form-step input:not([type=checkbox]):not([type=radio]),.form-step select,.form-step textarea{width:100%;min-height:52px;margin-top:7px;border:1px solid #aabbb7;border-radius:4px;padding:12px 14px;background:#fff;color:var(--ink)}.form-step textarea{min-height:132px;resize:vertical}.form-step input:focus,.form-step select:focus,.form-step textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,108,101,.14);outline:0}.form-step [aria-invalid=true]{border-color:#a93e32!important}.field-error{display:block;margin-top:6px;color:#96352c;font-size:12px;font-weight:650}.segmented{display:grid;grid-template-columns:1fr 1fr;align-content:start;min-width:0;margin:0;padding:0;border:0}.segmented legend{grid-column:1/-1;margin-bottom:7px}.segmented label{position:relative}.segmented input{position:absolute;opacity:0}.segmented span{display:grid;min-height:52px;place-items:center;border:1px solid #aabbb7;background:#fff}.segmented label:first-of-type span{border-radius:4px 0 0 4px}.segmented label:last-of-type span{border-left:0;border-radius:0 4px 4px 0}.segmented input:checked+span{position:relative;z-index:1;border-color:var(--teal);background:var(--teal2);color:var(--teal)}.segmented input:focus-visible+span{outline:3px solid #147f76;outline-offset:2px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{position:relative}.choice-card input{position:absolute;opacity:0}.choice-card span{display:flex;min-height:56px;align-items:center;padding:12px 15px;border:1px solid #aabbb7;border-radius:6px;background:#fff}.choice-card input:checked+span{border-color:var(--teal);background:var(--teal2);color:#07574f}.choice-card input:focus-visible+span{outline:3px solid #147f76;outline-offset:2px}.form-grid-spaced{margin-top:24px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.form-actions .secondary{border-color:var(--line);background:#fff}.consent-stack{display:grid;gap:10px;margin-top:22px}.check-row{display:grid!important;grid-template-columns:26px 1fr;gap:10px;align-items:start;min-height:44px}.check-row input{width:21px;height:21px;margin:2px 0 0;accent-color:var(--teal)}.check-row a{text-decoration:underline;text-underline-offset:2px}.secure-note{margin:20px 0 0;padding:14px 16px;border-left:3px solid var(--copper);background:var(--copper2);color:#54433a;font-size:13px}.form-status{min-height:24px;margin:18px 0 0;color:#96352c;font-size:14px}.button-spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:intake-spin .7s linear infinite}.is-loading .button-spinner{display:block}.intake-trust{position:sticky;top:110px;padding:28px 0;border-top:3px solid var(--copper)}.intake-trust h2{font-size:26px}.intake-trust ol{display:grid;gap:18px;padding-left:24px;color:var(--muted)}.intake-trust li{padding-left:6px}.contact-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-purpose{padding:28px;border-top:3px solid var(--line);background:rgba(255,255,255,.48)}.contact-purpose.featured{border-color:var(--teal);background:var(--paper2);box-shadow:0 18px 50px rgba(8,40,44,.07)}.contact-purpose h2{font-size:29px}.contact-purpose p{color:var(--muted)}.text-link{color:var(--teal);font-weight:750;text-decoration:underline;text-underline-offset:3px}.success-panel{max-width:760px;padding:38px;border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--paper2)}.success-panel h2{font-size:34px}.success-panel ol{display:grid;gap:14px;margin:24px 0 30px;padding-left:24px;color:#344944}@keyframes intake-spin{to{transform:rotate(360deg)}}
@media(max-width:960px){.intake-layout{grid-template-columns:1fr}.intake-trust{position:static;max-width:760px}.contact-purpose-grid{grid-template-columns:1fr 1fr}.contact-purpose:last-child{grid-column:1/-1}}
@media(max-width:620px){.form-progress li{justify-content:center;padding:13px 5px;font-size:11px}.form-progress span{width:24px;height:24px}.intake-shell form{padding:28px 18px 30px}.choice-grid,.form-step .form-grid,.contact-purpose-grid{grid-template-columns:1fr}.contact-purpose:last-child{grid-column:auto}.segmented{grid-column:auto}.form-actions{display:grid;grid-template-columns:1fr}.form-actions .btn{width:100%}.success-panel{padding:28px 20px}.content-hero h1{font-size:clamp(38px,11vw,48px)}}
@media(prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.4s}}
@media print{.header,.footer,.drawer,.drawer-backdrop,.sidebar,.btn{display:none!important}.content-hero,.section{padding:20px 0}.article{max-width:100%;font-size:11pt;color:#000}.article a[href]:after{content:' (' attr(href) ')';font-size:9pt}}
.legal-wrap{max-width:1000px}.legal-hero h1{font-size:clamp(44px,5.4vw,62px)}.legal-date{margin:22px 0 0;color:var(--muted);font-size:14px}.legal-todo{max-width:820px;margin-top:24px;padding:15px 18px;border-left:3px solid var(--copper);background:var(--copper2);color:#59483c;font-size:14px}.legal-section{padding-top:54px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:60px;align-items:start;justify-content:center}.legal-toc{position:sticky;top:110px;padding:20px 0;border-top:2px solid var(--teal)}.legal-toc>strong{display:block;margin-bottom:12px;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.legal-toc ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted);font-size:13px}.legal-toc a:hover{text-decoration:underline}.legal-article{max-width:760px}.legal-article>section{padding-bottom:28px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.legal-article h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin:0 0 13px}.legal-article p{max-width:74ch;margin:0;color:#344944}.legal-article a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.legal-layout{display:block}.legal-toc{position:static;margin-bottom:40px}.legal-toc ol{grid-template-columns:1fr 1fr}.legal-article{max-width:none}}
@media(max-width:520px){.legal-toc ol{grid-template-columns:1fr}.legal-todo{font-size:13px}}
.mega-structured-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0 4px}.mega-structured-results[hidden],.mega-grid[hidden]{display:none!important}.mega-structured-results section{min-width:0}.mega-structured-results h3{margin:0 0 7px;font-size:16px}.mega-structured-results a{display:block;padding:8px 9px;border-radius:6px;font-size:13px}.mega-structured-results a:hover,.mega-structured-results a.active{background:var(--teal2);color:var(--ink)}
@media(max-width:760px){.mega-structured-results{grid-template-columns:1fr 1fr}}
.sticky-context-cta{position:fixed;z-index:450;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:9px;background:rgba(255,253,248,.97);border:1px solid var(--line);box-shadow:0 14px 45px rgba(8,40,44,.2);backdrop-filter:blur(12px)}.sticky-context-cta[hidden]{display:none}.sticky-context-cta .btn{flex:1}.sticky-context-cta button{width:44px;height:44px;border:0;background:transparent;font-size:24px;cursor:pointer}.has-sticky-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media(min-width:761px),print{.sticky-context-cta{display:none!important}.has-sticky-cta{padding-bottom:0}}
