.legal-page{max-width:820px;margin:0 auto;padding:44px 24px 70px;line-height:1.75;font-family:var(--sans)}.legal-page a{color:var(--amber);font-weight:600}.legal-back{display:inline-flex;margin-bottom:26px;color:var(--muted);text-decoration:none;font-family:var(--mono);font-size:.74rem;font-weight:400}.legal-page h1{font-family:var(--serif);font-size:2.2rem;font-weight:500;line-height:1.15;margin-bottom:10px}.legal-updated{font-family:var(--sans);color:var(--muted);font-size:1rem;line-height:1.6;margin-bottom:28px}.legal-page h2{font-family:var(--serif);font-size:1.15rem;margin:26px 0 8px}.legal-page li,.legal-page p{color:var(--muted);font-family:var(--sans);font-size:1rem;line-height:1.7}.legal-page ul{padding-left:22px}.legal-note{border:1px solid var(--border);background:var(--cream);border-radius:var(--r);padding:16px;margin:22px 0}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin:24px 0}.legal-card{border:1px solid var(--border);background:rgba(255,255,255,.46);border-radius:var(--r);padding:16px}.legal-card h2{margin-top:0}.legal-cta{border:1px solid var(--amber);background:var(--amber-pale);border-radius:var(--r);padding:18px;margin:26px 0 0}.legal-cta-link{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;background:var(--amber);color:#fff!important;padding:9px 14px;border-radius:var(--r);text-decoration:none;font-family:var(--mono);font-size:.72rem;font-weight:500!important}@media (max-width:700px){.legal-grid{grid-template-columns:1fr}}