.legal-page{max-width:980px;margin:0 auto;padding:60px 24px 90px}.legal-page h1{font-size:clamp(44px,7vw,80px);line-height:1.08;letter-spacing:-.055em;margin:40px 0}.legal-page h2{font-size:26px;line-height:1.3;margin:40px 0 16px}.legal-page p,.legal-page li{font-size:17px;line-height:1.8;margin:16px 0}.legal-page a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-page nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:50px}.contact-preview-note a{overflow-wrap:anywhere}#contact-ready{margin-top:24px}#contact-ready[hidden]{display:none}#contact-draft{font:14px/1.5 inherit;min-height:180px}.closing-preview a{text-decoration:underline}.footer-bottom{flex-wrap:wrap}
.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(21,66,54,.16);border-radius:999px;flex-shrink:0}.language-switch a{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;border-radius:999px}.language-switch a[aria-current="page"]{background:#153e33;color:#fff}.language-switch a:focus-visible{outline:3px solid #0f866b;outline-offset:3px}.legal-page .language-switch{margin:0 0 24px;display:flex;width:max-content}@media(max-width:480px){.language-switch a{min-width:28px;min-height:32px;padding:4px}.nav-actions{gap:8px}}