.legal{background:var(--white);color:var(--l-fg);min-height:100svh}.legal-head{background:var(--navy);color:var(--white);padding:130px 0 56px}.legal-head h1{font-size:clamp(2rem,5vw,3.4rem)}.legal-head .meta{margin-top:14px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.legal-body{padding:56px 0 96px}.legal-body .prose{max-width:70ch;display:grid;gap:14px}.legal-body h2{font-size:1.35rem;color:var(--navy);margin-top:22px}.legal-body p,.legal-body li{color:var(--l-fg-2);line-height:1.7}.legal-body ul{list-style:disc;padding-left:1.2em;display:grid;gap:6px}.legal-body a{color:var(--navy)}.legal-back{display:inline-flex;margin-bottom:28px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--cyan-dark)}
