.legal-page .legal-content{background:var(--paper)}.legal-page .legal-wrapper{max-width:var(--container-narrow);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.legal-page .last-updated{min-height:32px;margin:0 0 var(--sp-6);padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--mist);color:var(--text-muted);font-size:var(--fs-sm);align-items:center;font-weight:600;display:inline-flex}.legal-page .legal-section{padding:var(--sp-6) 0;border-top:1px solid var(--line);margin:0}.legal-page .legal-section:first-of-type{border-top:0;padding-top:0}.legal-page .legal-section h2{margin:0 0 var(--sp-3);color:var(--ink);font-size:var(--fs-h3);font-weight:750;line-height:1.25}.legal-page .legal-section h3{margin:var(--sp-5) 0 var(--sp-2);color:var(--ink);font-size:1.0625rem;font-weight:700}.legal-page .legal-section p{margin:0 0 var(--sp-3);color:#3a3f47;line-height:1.75}.legal-page .legal-section ul{gap:var(--sp-2);margin:0 0 var(--sp-4);padding-left:var(--sp-5);color:#3a3f47;line-height:1.65;list-style:outside;display:grid}.legal-page .legal-section li::marker{color:var(--amber-ink)}.legal-page .legal-section a{color:var(--amber-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.legal-page .contact-section .contact-details{gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius);background:var(--mist);display:grid}.legal-page .contact-section .contact-details p{margin:0}.legal-page .legal-section p.acceptance-note{margin:var(--sp-6) 0 0;padding:var(--sp-5);border-left:4px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft)}
