.legal-page{max-width:900px;padding-top:65px;padding-bottom:100px}.legal-back{display:inline-block;margin-bottom:45px;color:var(--muted);font-size:14px}.legal-page h1{font-size:clamp(52px,8vw,88px);margin:24px 0}.legal-deck{font-size:21px;color:var(--muted);line-height:1.7}.legal-draft{margin:32px 0;padding:20px 24px;border:1px solid #a88bd1;border-radius:16px;line-height:1.7;background:#272235}.legal-body{max-width:710px}.legal-body h2{font-family:Georgia,serif;font-size:30px;line-height:1.25;margin:42px 0 18px}.legal-body p{font-size:16px;line-height:1.9;color:#c9c3d2}.legal-body a{color:var(--purple);text-decoration:underline}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer{gap:25px;flex-wrap:wrap}@media(max-width:700px){.legal-page{padding-top:35px;padding-bottom:65px}.legal-body h2{font-size:26px}.legal-deck{font-size:18px}footer nav{gap:16px}}
.legal-updated{color:var(--muted);font-size:13px;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.contact-email{margin:10px 0 20px}footer nav a{font-size:13px}footer nav a:hover{color:var(--purple)}
