.legal-main{padding-block:66px 80px}
.legal-heading{padding-bottom:38px;border-bottom:1px solid var(--line)}
.legal-heading h1{font-size:clamp(48px,6vw,80px);margin-block:18px 20px}
.legal-lead{max-width:680px;color:var(--muted);font-size:17px;line-height:1.7}
.legal-date{margin-top:22px;font-size:12px;color:var(--muted)}
.legal-date time{margin-left:6px;color:var(--paper)}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;margin-top:44px;align-items:start}
.legal-sidebar{position:sticky;top:28px}
.legal-toc{display:flex;flex-direction:column;align-items:stretch;gap:0}
.legal-toc>.eyebrow{padding-bottom:12px}
.legal-toc a{font-size:12px;line-height:1.5;gap:12px;padding-block:8px;min-height:44px;font-weight:400;color:var(--muted)}
.legal-toc a span{color:var(--gold);font-size:10px}
.legal-toc a:hover{color:var(--paper)}
.legal-related{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px;color:var(--gold);font-size:12px;min-height:44px}
.legal-content{max-width:760px;min-width:0}
.legal-content section{scroll-margin-top:32px;margin-bottom:40px}
.legal-content section:last-child{margin-bottom:0}
.legal-content h2{font-family:var(--font-body);font-size:21px;line-height:1.4;letter-spacing:-.2px;margin-bottom:16px;display:flex;align-items:baseline;gap:14px}
.legal-number{color:var(--gold);font-size:12px;font-weight:400;flex:none}
.legal-content p,.legal-content li{font-size:15px;line-height:1.85;color:#c4c4c4}
.legal-content p+p,.legal-content ul+p{margin-top:16px}
.legal-content strong{color:var(--paper);font-weight:600}
.legal-content ul{padding-left:21px;margin:0}
.legal-content li+li{margin-top:12px}
.legal-content a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:800px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.legal-content h2{font-size:19px}.legal-main{padding-top:42px}}
@media(max-width:620px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.legal-sidebar{position:static;border-bottom:1px solid var(--line);padding-bottom:24px}.legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.legal-toc>.eyebrow{grid-column:1/-1}.legal-toc a{font-size:11px;align-items:flex-start}.legal-toc a span{padding-top:1px}.legal-related{margin-top:10px}.legal-heading h1{font-size:50px}.legal-lead{font-size:15px}.legal-content p,.legal-content li{font-size:14px}.legal-home{font-size:11px;gap:8px;white-space:nowrap}.legal-page .site-header{gap:12px}.legal-content section{margin-bottom:32px}}
@media(max-width:360px){.legal-home span{display:none}.legal-home{font-size:10px}.legal-heading .eyebrow{font-size:9px}.legal-toc{grid-template-columns:minmax(0,1fr)}}
