.legal-main{max-width:780px;margin:0 auto;padding:70px 0 100px}
.legal-main .eyebrow{display:block;margin-bottom:20px}
.legal-main h1{font-size:clamp(38px,5vw,60px);line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}
.legal-main .legal-lead{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 34px}
.legal-main .legal-meta{font-size:12px;color:var(--muted);border-top:1px solid #D8E0ED;border-bottom:1px solid #D8E0ED;padding:16px 0;margin-bottom:36px}
.legal-main section{margin:0 0 30px}
.legal-main h2{font-size:21px;letter-spacing:-.02em;margin:0 0 10px}
.legal-main p,.legal-main li{font-size:15px;line-height:1.75;color:var(--muted)}
.legal-main p{margin:0 0 12px}
.legal-main ul{padding-left:22px;margin:0}
.legal-main a{color:var(--navy)}
.legal-main .legal-draft{background:#E6ECF5;border:1px solid #D0DBEB;border-radius:12px;padding:18px 20px;margin-bottom:36px}
.legal-main .legal-draft p{margin:0;color:var(--ink);font-size:14px}
.legal-main .legal-draft strong{color:var(--navy)}
@media(max-width:540px){.legal-main{padding:48px 0 70px}.legal-main .legal-lead{font-size:16px}}
