.legal-page{padding-top:28px;padding-bottom:56px}.legal-card{background:#fff;border:1px solid #e7e9ed;border-radius:18px;max-width:860px;margin:0 auto;padding:44px 48px}.legal-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#9c3b24;margin-bottom:12px;font-size:12px;font-weight:700}.legal-head h1{letter-spacing:-1px;color:#172033;margin-bottom:10px;font-size:clamp(30px,4vw,42px);line-height:1.15}.legal-updated{color:#7b8290;margin-bottom:18px;font-size:13px}.legal-intro p,.legal-body p,.legal-body li{color:#394256;font-size:15px;line-height:1.75}.legal-intro p{margin:0}.legal-toc{background:#fafbfc;border:1px solid #eef0f3;border-radius:12px;margin:28px 0 8px;padding:20px 24px}.legal-toc h2{letter-spacing:1.2px;text-transform:uppercase;color:#526071;margin-bottom:10px;font-size:13px;font-weight:700}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px;font-size:14px;line-height:1.9}.legal-toc a{color:#172033}.legal-toc a:hover,.legal-body a:hover{text-decoration:underline}.legal-body section{padding-top:28px;scroll-margin-top:90px}.legal-body h2{letter-spacing:-.3px;color:#172033;margin-bottom:12px;font-size:21px;line-height:1.3}.legal-body h3{color:#172033;margin:18px 0 6px;font-size:15px}.legal-body p{margin:0 0 12px}.legal-body ul{gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.legal-body a{color:#e94e2d;font-weight:600}.legal-body strong{color:#172033}@media (max-width:700px){.legal-card{border-radius:14px;padding:26px 20px}.legal-toc ol{columns:1}}
