.legal-page{background:#fff;color:#17181a}
.legal-hero{background:#f7f7f4;border-bottom:1px solid #dfe2db;padding:76px 0 88px}
.legal-hero .section-eyebrow{font-size:16px;color:#596052;margin:0 0 22px}
.legal-hero h1{font:500 var(--type-display)/var(--leading-display) Cabinet,Arial,sans-serif;letter-spacing:var(--tracking-display);margin:0 0 28px}
.legal-hero .lead{font-size:var(--type-lead);line-height:1.5;color:#434a48;max-width:750px;margin:0}
.legal-status{display:inline-flex;gap:10px;align-items:center;background:#e4ff1a;border-radius:4px;padding:8px 12px;font-size:var(--type-small);font-weight:600;margin-bottom:34px}
.legal-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#17181a}
.legal-layout{display:grid;grid-template-columns:minmax(205px,.34fr) minmax(0,1fr);gap:clamp(42px,7vw,110px);padding-block:78px 120px;align-items:start}
.legal-index{position:sticky;top:110px;border-top:1px solid #d6dcd1;padding-top:18px}
.legal-index h2{font:500 14px/1.4 Switzer,Arial,sans-serif;color:#596052;margin:0 0 20px}
.legal-index a{display:block;font-size:14px;line-height:1.4;padding:8px 0;color:#39403e;text-decoration:none}
.legal-index a:hover,.legal-copy a:hover{text-decoration:underline;text-underline-offset:4px}
.legal-copy{max-width:810px;min-width:0}
.legal-copy section{scroll-margin-top:112px;border-top:1px solid #d6dcd1;padding:34px 0 46px}
.legal-copy section:first-child{border-top:0;padding-top:0}
.legal-copy h2{font:500 var(--type-subheading)/1.17 Cabinet,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 20px}
.legal-copy h3{font:500 20px/1.3 Cabinet,Arial,sans-serif;letter-spacing:-.015em;margin:26px 0 12px}
.legal-copy p,.legal-copy li,.legal-copy address{font-size:var(--type-body);line-height:1.7;color:#3e4544}
.legal-copy p{margin:0 0 16px}
.legal-copy ul{padding-left:23px;margin:0 0 20px}
.legal-copy li+li{margin-top:6px}
.legal-copy address{font-style:normal}
.legal-copy a{text-decoration:underline;text-underline-offset:3px}
.legal-copy .fact{font-size:20px;line-height:1.55;color:#17181a}
.legal-copy .pending{background:#f4f6ed;border-left:4px solid #b8d400;padding:18px 22px;margin:22px 0;color:#303833}
.legal-copy .pending p:last-child{margin-bottom:0}
.legal-copy .meta{font-size:13px;color:#69716c;margin:30px 0 0}
.legal-related{background:#f7f7f4;padding:54px 0 64px}
.legal-related .wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}
.legal-related p{font:500 26px/1.2 Cabinet,Arial,sans-serif;margin:0}
.legal-related a{font-size:16px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.legal-hero{padding:48px 0 62px}.legal-hero h1{margin-bottom:22px}.legal-status{margin-bottom:24px}.legal-layout{grid-template-columns:1fr;gap:40px;padding-block:52px 78px}.legal-index{position:static}.legal-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.legal-copy section{padding:28px 0 36px}.legal-related .wrap{align-items:start;flex-direction:column}.legal-related p{font-size:24px}}
@media(max-width:420px){.legal-index nav{grid-template-columns:1fr}.legal-hero h1{font-size:46px}}
