.legal-page{max-width:1000px;margin:auto;padding:180px 30px 70px}
.legal-heading{margin-bottom:35px}.legal-heading h1{font-size:clamp(42px,7vw,76px);line-height:1.1}.legal-heading h1 span{color:var(--orange)}
.legal-paper{background:var(--paper);color:var(--ink);padding:clamp(24px,5vw,60px);box-shadow:8px 8px #021b1366}
.legal-paper p,.legal-paper address{font-size:18px;line-height:1.7;overflow-wrap:anywhere}.legal-paper address{font-style:normal}
.legal-paper h2{font-size:38px;margin:30px 0 20px}.legal-paper h3{font-size:26px;margin:32px 0 12px}.legal-paper a{text-decoration:underline;text-underline-offset:3px}
.language-tabs{display:flex;gap:12px;padding-bottom:24px;border-bottom:2px solid #173d2733}.language-tabs[hidden],.legal-paper section[hidden]{display:none}
.language-tabs button{font:inherit;font-size:18px;font-weight:bold;padding:12px 24px;border:2px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;border-radius:4px}
.language-tabs button[aria-selected="true"]{background:var(--ink);color:var(--paper)}.language-tabs button:focus-visible{outline:3px solid #bd4e0b;outline-offset:4px}
@media(max-width:760px){.legal-page{padding:160px 18px 45px}.legal-heading h1 span{display:block}.legal-paper h2{font-size:32px}}
