.legal-hero{min-height:clamp(260px,34vh,340px)}.legal-page{max-width:760px;margin:0 auto;padding:clamp(40px,7vw,80px) var(--gutter, 24px) clamp(56px,9vw,96px);font-family:Plus Jakarta Sans,sans-serif}.legal-body{font-size:16px;line-height:1.75;color:var(--bp-text)}.legal-body p{margin:0 0 18px;opacity:.88}.legal-body h2{margin:36px 0 12px;font-family:Spectral,serif;font-size:clamp(22px,2.4vw,26px);font-weight:500;line-height:1.25;color:var(--bp-text)}.legal-body ul{margin:0 0 20px;padding-left:20px}.legal-body li{margin:0 0 8px;opacity:.88}.legal-body li::marker{color:var(--gold)}.legal-body strong{font-weight:700;opacity:1}.legal-body a{color:var(--gold-light, #ffbc74);text-decoration:underline;text-underline-offset:3px}.blog-page[data-theme=light] .legal-body a{color:#8a6436}.legal-contact{margin-top:36px;padding:20px 24px;border:1px solid var(--bp-line);border-radius:var(--radius-inner, 14px)}.legal-contact h2{margin-top:0;font-size:20px}.legal-contact p{margin:0}.legal-other{margin-top:40px;padding-top:20px;border-top:1px solid var(--bp-line);font-size:14px;font-weight:600}.legal-other a{color:var(--bp-muted)}.legal-other a:hover{color:var(--bp-text)}
