.legal-page{padding:clamp(48px, 8vw, 96px) var(--gutter)}.legal-container{max-width:720px;margin:0 auto}.legal-page .legal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);font-size:11px;font-weight:700}.legal-page h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:14px 0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1.1}.legal-meta{background:var(--amber-soft);border-left:3px solid var(--amber);color:var(--ink-2);border-radius:6px;flex-wrap:wrap;gap:6px 14px;margin-bottom:40px;padding:12px 16px;font-size:12.5px;display:flex}.legal-meta strong{color:var(--amber)}.legal-page h2{color:var(--brand);letter-spacing:-.015em;margin:40px 0 12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.legal-page h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:26px 0 8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.legal-page p,.legal-page li{color:var(--ink-2);font-size:15px;line-height:1.65}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 14px;padding-left:20px}.legal-page ul li{margin-bottom:6px}.legal-page a{color:var(--brand);font-weight:600;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page strong{color:var(--ink);font-weight:600}.legal-contact{background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin-top:48px;padding:22px 24px}.legal-contact h3{color:var(--brand);margin-top:0}
