body.legal-page{min-height:100vh}body.legal-page .legal-shell{padding-top:var(--header-height)}body.legal-page .legal-hero{padding-top:clamp(62px,9vw,112px)}body.legal-page .legal-content,body.legal-page .legal-hero,body.legal-page .legal-shell>footer{position:relative;z-index:1}:root[data-theme=light]{--legal-bg:#f2f4ee;--legal-bg-soft:#e9ece4;--legal-card:rgba(23, 25, 21, 0.055);--legal-card-strong:rgba(23, 25, 21, 0.085);--legal-border:rgba(23, 25, 21, 0.14);--legal-text:#171915;--legal-muted:rgba(23, 25, 21, 0.66);--legal-accent-soft:rgba(154, 203, 27, 0.13);--legal-shadow:0 28px 90px rgba(23, 25, 21, 0.10)}@media (max-width:820px){body.legal-page .legal-shell{padding-top:var(--header-height)}body.legal-page .legal-hero{padding-top:44px}}