.legal-page{max-width:860px;padding-top:65px;padding-bottom:80px}.legal-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:var(--accent);font-weight:750;margin-bottom:15px}.legal-page h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15;letter-spacing:-.045em;margin-bottom:22px}.legal-intro{font-size:1.12rem;color:var(--text-soft)}.legal-page h2{margin:38px 0 13px;font-size:1.35rem;letter-spacing:-.025em;scroll-margin-top:100px}.legal-page p,.legal-page ul{line-height:1.9;color:var(--text-soft);margin-bottom:17px}.legal-page ul{padding-left:22px}.legal-page li{margin-bottom:10px}.legal-page a,.legal-link{color:var(--accent);text-underline-offset:4px}.legal-link{font:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer}.legal-updated{font-size:.8rem;margin-top:16px}.legal-draft{padding:22px;background:var(--soft);border:1px solid var(--border);border-left:3px solid var(--indigo);border-radius:12px;margin:30px 0}.legal-draft strong{display:block;margin-bottom:6px}.legal-draft p{margin:0;font-size:.87rem}.legal-details{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 20px;margin:20px 0 30px;padding:25px;border:1px solid var(--border);border-radius:14px}.legal-details dt{font-weight:650}.legal-details dd{color:var(--text-soft);overflow-wrap:anywhere}@media(max-width:600px){.legal-page{padding-top:40px}.legal-details{grid-template-columns:1fr;gap:6px}.legal-details dd{margin-bottom:12px}}
