.legal-page{width:min(860px,100% - 40px);color:var(--ink);margin:0 auto;padding:72px 0 96px}.legal-page header{border-bottom:1px solid var(--border);padding-bottom:28px}.legal-page h1{font:500 clamp(42px, 7vw, 68px)/1 var(--font-serif);margin:8px 0 14px}.legal-page header>p:not(.legal-eyebrow){max-width:62ch;color:var(--muted);font-size:17px;line-height:1.6}.legal-page small{color:var(--muted-2)}.legal-eyebrow{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.legal-page article{padding:22px 0}.legal-page section{padding:20px 0}.legal-page h2{font:700 21px/1.25 var(--font-sans);margin:0 0 10px}.legal-page section p{color:var(--ink-soft);margin:0 0 12px;line-height:1.75}.legal-provider-list{gap:14px;margin:16px 0 20px;display:grid}.legal-provider-list>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.legal-provider-list h3{margin:0 0 8px;font-size:17px}.legal-page a{color:var(--green-dark);font-weight:650}.legal-language-note,.legal-pending{border:1px solid color-mix(in srgb, #b7791f 42%, var(--border));background:color-mix(in srgb, #f6ad55 12%, var(--paper));color:var(--ink);border-radius:10px;margin:24px 0 0;padding:14px 16px;line-height:1.55}
