
.legal-page .page-hero{background:var(--navy);color:white;padding:72px 0 65px;border-bottom:5px solid var(--yellow)}
.page-hero__inner,.legal__inner{width:min(1280px,calc(100% - 72px));margin-inline:auto}.page-hero__inner{max-width:1280px}
.page-hero__eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:var(--yellow);display:block;margin-bottom:24px}
.page-hero__title{font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:-.04em;color:white;max-width:1150px;overflow-wrap:anywhere}.page-hero__title em{font-style:normal;color:var(--yellow)}
.page-hero__lede{max-width:760px;font-size:18px;line-height:1.65;margin-top:28px;color:#e1e9f2}
.legal-switch{display:flex;gap:26px;flex-wrap:wrap;padding-block:25px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;color:var(--navy)}.legal-switch a{padding-bottom:5px}.legal-switch a[aria-current=page]{border-bottom:3px solid var(--yellow)}
.legal{padding-block:65px 90px}.legal__inner{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start}.legal__toc{position:sticky;top:135px}.legal__toc h2{font-size:18px;color:var(--navy);margin-bottom:20px;letter-spacing:0}.legal__toc>a{display:block;border-top:1px solid var(--line);padding-block:12px;font-size:13px;line-height:1.4;color:var(--navy)}.legal__toc>a:hover{color:var(--blue);text-decoration:underline}.legal__toc>a>span:first-child,.legal-card__num{display:none}.legal__updated{font-size:11px;line-height:1.65;color:var(--muted);margin-top:25px}
.legal-card{border-top:2px solid var(--line);padding:28px 0 32px;scroll-margin-top:130px}.legal-card:first-child{border-color:var(--yellow)}.legal-card h3{font-size:clamp(22px,2.3vw,30px);line-height:1.2;letter-spacing:-.025em;color:var(--navy);margin-bottom:19px;overflow-wrap:anywhere}.legal-card p,.legal-card li{font-size:16px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}.legal-card p+p,.legal-card ul+p{margin-top:18px}.legal-card ul{margin:18px 0;padding-left:22px}.legal-card li+li{margin-top:7px}.legal-card a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-card strong{font-weight:700}.legal-page footer{border-top:1px solid var(--line)}
@media(max-width:900px){.legal__inner{grid-template-columns:190px minmax(0,1fr);gap:38px}.page-hero{padding-block:55px}.legal__toc{top:120px}}
@media(max-width:640px){.page-hero__inner,.legal__inner{width:calc(100% - 40px)}.legal-page .page-hero{padding:44px 0 40px}.page-hero__title{font-size:34px;line-height:1.1}.page-hero__eyebrow{font-size:10px;margin-bottom:20px}.page-hero__lede{font-size:16px;margin-top:23px}.legal-switch{gap:22px;padding-block:22px;font-size:12px}.legal{padding-block:35px 55px}.legal__inner{display:block}.legal__toc{position:static;margin-bottom:38px;display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.legal__toc h2,.legal__updated{grid-column:1/-1}.legal__toc>a{font-size:12px;padding-block:10px}.legal-card{padding:25px 0;scroll-margin-top:100px}.legal-card h3{font-size:23px}.legal-card p,.legal-card li{font-size:15px;line-height:1.75}}
