body.legal-page{background:#0b0e14;color:#f2efe9}.legal-hero{padding:72px 0 36px;border-bottom:1px solid rgba(242,239,233,.12);background:radial-gradient(ellipse 800px 420px at 85% -10%,rgba(201,164,92,.10),transparent 62%)}.legal-hero h1{max-width:18ch;font-size:clamp(2.35rem,5vw,4rem)}.legal-updated{margin-top:16px;color:#8a93a3;font-size:.9rem}.legal-content-section{padding:48px 0 84px}.legal-card{max-width:900px;margin:0 auto;background:#14181f;border:1px solid rgba(242,239,233,.12);padding:clamp(24px,5vw,54px)}.legal-card h2{font-family:"Fraunces",serif;font-size:clamp(1.35rem,2.2vw,1.75rem);margin:30px 0 10px;color:#f2efe9}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#c9c5bc;font-size:.95rem;line-height:1.78}.legal-card p{margin:12px 0}.legal-card ul{margin:14px 0 14px 22px;display:grid;gap:8px}.legal-card li::marker{color:#e0bc78}.legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:26px;border-top:1px solid rgba(242,239,233,.12)}.legal-links a{color:#e0bc78;text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.legal-hero{padding:54px 0 30px}.legal-content-section{padding:30px 0 60px}.legal-card{padding:24px 18px}}