.legal-page{max-width:900px;padding-top:160px;padding-bottom:80px}.legal-page h1{font-size:clamp(2rem,5vw,4rem);line-height:1.08;overflow-wrap:anywhere}.legal-page section{padding:28px 0;border-bottom:1px solid var(--trait)}.legal-page h2{font-size:1.5rem;margin-bottom:16px}.legal-page p{max-width:72ch;margin:12px 0;line-height:1.7}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-page dl{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:12px 24px}.legal-page dt{font-weight:700}.legal-page dd{margin:0;overflow-wrap:anywhere}.legal-date{color:var(--muted)}.legal-pending{padding:20px;border:2px solid #826000;border-radius:16px}.legal-page a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:600px){.legal-page{padding-top:120px}.legal-page dl{grid-template-columns:1fr;gap:8px}.legal-page dd{margin-bottom:14px}}