.language-switch{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border:1px solid #0b234a30;border-radius:5px;background:#eeede7}
.language-switch button{border:0;border-radius:3px;padding:7px 9px;min-height:34px;color:var(--navy);background:transparent;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}
.language-switch button[aria-pressed="true"]{background:var(--navy);color:#fff;box-shadow:0 1px 3px #0b234a20}
.language-switch button:hover:not([aria-pressed="true"]){background:#0b234a0b}
.language-switch button:focus-visible{outline:3px solid #cc8b00;outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html[lang="tl"] h1{font-size:clamp(58px,5.9vw,84px)}
html[lang="tl"] .join-copy h2{font-size:clamp(48px,4.8vw,68px)}
html[lang="tl"] .join-form h3{font-size:30px}
html[lang="tl"] .campaign-strip .container{font-size:10px;letter-spacing:.07em}
html[lang="tl"] .main-nav{gap:22px}
.header-actions{gap:10px}
@media(max-width:1000px) and (min-width:761px){.header-inner{gap:12px}.brand-caption{font-size:8px;padding-left:10px}.brand{gap:10px}.main-nav{gap:15px}.header-actions{gap:7px}.header-actions .button-small{padding:10px 12px;gap:10px}.language-switch button{padding:7px}.main-nav a{font-size:11px}html[lang="tl"] .main-nav{gap:13px}}
@media(max-width:760px){.header-inner{height:auto;min-height:78px;flex-wrap:wrap;padding:12px 0;gap:12px}.header-actions{margin-left:auto}.header-actions .button-small{display:none}.language-switch button{min-height:36px}.main-nav{top:100%}html[lang="tl"] h1{font-size:clamp(51px,10.8vw,78px)}html[lang="tl"] .join-copy h2{font-size:53px}html[lang="tl"] .campaign-strip .container{font-size:8px;letter-spacing:.02em;text-align:center}html[lang="tl"] .hero .button{font-size:9px;gap:18px}html[lang="tl"] .faq-grid h2{font-size:43px}html[lang="tl"] .how-heading h2{font-size:40px}.form-kicker{line-height:1.6}}
@media(max-width:360px){.brand-caption{display:none}.header-actions{gap:6px}.language-switch button{padding:7px}.hero .button{padding:14px 15px}html[lang="tl"] h1{font-size:46px}html[lang="tl"] .join-copy h2{font-size:46px}.how-heading{gap:12px}.court-diagram{width:105px}}
