.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:44px;padding:8px 12px;border:1px solid #dce7e5;border-radius:999px;background:#f5f9f7;color:#12344f;font:600 12px/1.4 Alexandria,Arial,sans-serif;cursor:pointer;flex-shrink:0;text-decoration:none}
.language-switch:hover{background:#e7f2ee}.language-switch:focus-visible{outline:3px solid #168f76;outline-offset:3px}
html[lang=en] .hero h1{letter-spacing:-1.4px;font-size:clamp(34px,4.4vw,62px);line-height:1.14}
html[lang=en] .section-heading h2,html[lang=en] .assistant-copy h2{line-height:1.3;letter-spacing:-.6px}
html[lang=en] .brand-copy strong{font-size:25px}html[lang=en] .brand-copy small{display:none}
html[lang=en] .timeline li:not(:last-child):before{right:auto;left:5px}
html[lang=en] .selected-mark{margin-right:0;margin-left:auto}
html[lang=en] .summary-footer span{margin-left:0;margin-right:8px}
html[lang=en] .text-link span{margin-right:0;margin-left:5px}
html[lang=en] .quantity-head{flex-wrap:wrap}html[lang=en] .quantity-head>label{flex:1;min-width:120px}
html[lang=en] .hero-actions{flex-wrap:wrap}
.site-header .nav-actions{gap:10px}.privacy-header .privacy-shell{gap:14px}
@media(max-width:1100px){html[lang=en] .nav-links{display:none}}
@media(max-width:620px){.language-switch{min-width:62px;padding:8px 10px;font-size:11px}.site-header .nav-actions{gap:6px}html[lang=en] .nav .brand-copy strong{font-size:19px}html[lang=en] .hero h1{font-size:36px;letter-spacing:-.8px}html[lang=en] .nav-actions .btn-primary{font-size:11px;padding:10px}html[lang=en] .hero-actions .btn{width:100%}.privacy-header .privacy-shell{flex-wrap:wrap}.header-inner{flex-wrap:wrap;padding-block:12px;gap:12px}}
@media(max-width:360px){.nav .brand-copy{display:none}}
