.localized .header-inner{gap:20px}.localized .language-picker{margin-left:auto}.language-picker{position:relative;flex-shrink:0;font-size:14px;line-height:1.3}.language-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:88px;min-height:44px;padding:8px 12px;border:1px solid #d8c8f7;border-radius:10px;background:#fff;color:#4e3181;font-weight:600}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary::after{content:'⌄';font-size:19px;line-height:1}.language-picker[open] summary{background:#f7f3ff}.language-options{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:220px;max-height:min(65vh,490px);overflow:auto;padding:7px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #27174425}.language-options a{display:block;padding:9px 12px;border-radius:7px;font-size:15px;line-height:1.35}.language-options a:hover,.language-options a[aria-current=page]{background:#f2ebff;color:#4e258a}.localized .hero h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-2.5px;overflow-wrap:anywhere}.localized .hero-description{max-width:590px}.localized .hero-actions .button-secondary{min-width:160px}.localized .step-card{min-height:630px}.localized .step-heading{min-height:143px}.localized .step-heading p{font-size:16px}.localized .share-illustration{margin-top:0}.localized .share-illustration p{font-size:22px}.localized .closing p{max-width:640px;margin-inline:auto}.localized .site-footer nav{white-space:nowrap}.localized .faq-list summary{font-weight:600}
@media(max-width:1099px){.localized .desktop-nav{gap:16px}.localized .hero h1{font-size:clamp(43px,5.4vw,65px)}.localized .step-card{min-height:635px}.localized .step-heading{min-height:185px}.localized .step-heading p{font-size:15px}}
@media(max-width:799px){.localized .header-inner{gap:10px}.localized .hero h1{font-size:clamp(41px,8.7vw,60px);letter-spacing:-1.7px}.localized .hero-copy{padding-top:43px}.localized .step-card{min-height:0}.localized .step-heading{min-height:0}.localized .step-heading p{font-size:17px}.localized .hero-actions .button-secondary{width:100%}.language-picker summary{min-width:66px}.language-options{right:0}.localized .site-footer nav{white-space:normal;flex-wrap:wrap;justify-content:center}}
