.legal-page{max-width:960px;margin:0 auto;padding:24px 18px 48px}.legal-navigation{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0}.legal-document{padding:clamp(20px,4vw,44px);overflow-wrap:anywhere;line-height:1.85}.legal-document h1{font-size:clamp(26px,5vw,38px);line-height:1.3}.legal-document h2{font-size:1.2rem;margin-top:32px}.legal-meta,.legal-evidence{color:var(--muted,#657892);font-size:.9rem}.legal-evidence{margin-top:32px}.legal-evidence p{overflow-wrap:anywhere}.legal-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7;margin:18px 0}.legal-consent input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:4px 0 0}.legal-consent a,.legal-footer a{color:var(--blue,#1769e0);text-decoration:underline;text-underline-offset:3px}.legal-consent-note{font-size:.85rem;color:var(--muted,#657892);margin:8px 0 16px}.legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;padding:24px 18px;font-size:.9rem}.legal-consent a:focus-visible,.legal-footer a:focus-visible,.legal-navigation a:focus-visible{outline:3px solid #1769e0;outline-offset:3px}@media print{.legal-navigation{display:none}.legal-page{max-width:none;padding:0}.legal-document{border:0;box-shadow:none}}

.legal-consent[hidden],.legal-consent-note[hidden]{display:none}
