.legal-page{max-width:820px;padding-block:65px 100px}.legal-page .page-intro h1{font-size:clamp(2rem,4vw,3.2rem)}.legal-page p,.legal-page li{color:var(--muted);font-size:.92rem;line-height:1.75}.legal-page strong{color:var(--ink);font-weight:700}.legal-page a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-languages{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.legal-languages a{padding:6px 13px;border:1px solid var(--line);border-radius:999px;font-size:.78rem;text-decoration:none!important;color:var(--ink);background:var(--surface)}.legal-languages a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--light)}.legal-contents{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px 24px;margin-bottom:20px}.legal-contents__title{font-weight:700;color:var(--ink)!important;margin-bottom:8px}.legal-contents ol{margin:0;padding-left:1.3em;columns:2;column-gap:32px}.legal-contents li{font-size:.84rem;line-height:1.6;break-inside:avoid}.legal-section{margin-top:42px}.legal-section h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin-bottom:14px}.legal-list{list-style:disc;padding-left:1.25em;margin:0 0 16px;max-width:70ch}.legal-list li{margin-bottom:8px}.legal-quote{margin:4px 0 18px;padding:16px 20px;border-left:4px solid var(--accent);background:var(--tint);border-radius:0 var(--radius) var(--radius) 0}.legal-quote p{color:var(--ink);margin:0;font-style:italic}.legal-form{margin:4px 0 18px;padding:16px 20px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface)}.legal-form p{margin-bottom:6px}.legal-form__title{color:var(--ink)!important}.legal-updated{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:.8rem!important}.legal-other{font-size:.85rem!important}@media(max-width:680px){.legal-page{padding-block:40px 65px}.legal-contents{padding:16px 18px}.legal-contents ol{columns:1}.legal-quote,.legal-form{padding:14px 16px}}
