.legal-document{max-width:920px;padding-top:120px;padding-bottom:64px;overflow-wrap:anywhere}.legal-back{font-size:.85rem}.legal-heading{padding:24px 0 28px;border-bottom:1px solid var(--border)}.legal-heading h1{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.15;margin-bottom:16px}.legal-updated{font-size:.8rem;color:#63705c}.legal-intro{font-size:1.05rem;line-height:1.8;margin-top:24px}.legal-body section{padding-top:32px}.legal-body h2,.legal-contact h2{font-size:1.4rem;line-height:1.35;margin-bottom:16px}.legal-body p{line-height:1.85;margin:0 0 16px}.legal-contact{padding:28px;margin-top:32px;border:1px solid var(--border);border-radius:12px}.legal-contact p{line-height:1.8}.legal-document-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:.85rem}.legal-document-links a[aria-current]{font-weight:700}.privacy-form-note{font-size:13px;line-height:1.7;margin:12px 0}.privacy-form-note a{text-decoration:underline}.legal-document a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.legal-document{padding-top:100px}.legal-contact{padding:18px}.legal-body h2{font-size:1.25rem}}
