.legal-doc{max-width:720px;margin-inline:auto}.legal-doc .legal-intro{color:var(--bp-ink-soft);margin:0;font-size:1.08rem;line-height:1.7}.legal-doc .legal-body{color:var(--bp-ink-soft);gap:clamp(28px,4vh,36px);margin-top:clamp(32px,5vh,48px);font-size:.98rem;line-height:1.75;display:grid}.legal-doc h2{color:var(--bp-headline);margin:0 0 12px;font-size:1.2rem;font-weight:800}.legal-doc h3{color:var(--bp-headline);margin:20px 0 8px;font-size:1rem;font-weight:700}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-left:1.25rem}.legal-doc a{color:var(--bp-green-dark);text-underline-offset:2px;text-decoration:underline}.legal-footer-note{border-top:1px solid var(--bp-border-subtle);color:var(--bp-ink-soft);margin-top:clamp(40px,6vh,56px);padding-top:24px;font-size:.9rem;line-height:1.6}.legal-footer-note a{color:var(--bp-green-dark);text-underline-offset:2px;text-decoration:underline}@media (max-width:480px){.legal-doc .legal-intro{font-size:1rem}.legal-doc .legal-body{font-size:.94rem}.legal-doc h2{font-size:1.1rem}}
