
.legal-page{background:var(--bg);color:var(--fg);min-height:100vh}
.staging-bar{background:#5a1d1d;color:#fff;text-align:center;font-size:12px;padding:4px}
.legal-top{position:static;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:transparent}
.legal-top .brand{text-decoration:none;color:inherit;font-weight:800}
.legal-main{max-width:640px;margin:0 auto;padding:8px 16px 40px}
.legal-main h1{font-size:28px;margin:8px 0}
.legal-main h2{font-size:16px;margin:22px 0 6px;color:var(--acc)}
.legal-main p{margin:0 0 10px;line-height:1.45}
.legal-foot{max-width:640px;margin:0 auto;padding:0 16px 40px}
.legal-foot a,.legal-main a{color:#8cc8ff}
