.legal-page{max-width:1240px;margin:0 auto;padding:65px 30px 110px}
.legal-heading{padding:0 0 42px;border-bottom:1px solid #343434}
.legal-heading .eyebrow{font:12px/1.5 Arial,Helvetica,sans-serif!important;color:#aaa;margin:0 0 16px}
.legal-heading h1{font-family:'Akira Expanded',Arial,sans-serif!important;font-size:clamp(26px,4vw,46px);line-height:1.35;margin:0 0 16px;max-width:none}
.legal-heading>p:last-child{font:14px/1.6 Arial,Helvetica,sans-serif;color:#999;margin:0}
.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:75px;padding-top:42px}
.legal-index{position:sticky;top:30px;align-self:start;display:grid;gap:12px}
.legal-index a{font:14px/1.5 Arial,Helvetica,sans-serif;color:#aaa;text-decoration:none}
.legal-index a:hover,.legal-index a:focus-visible{color:#fff;text-decoration:underline}
.legal-copy{max-width:720px;font:16px/1.75 Arial,Helvetica,sans-serif;color:#c9c9c9}
.legal-copy section{scroll-margin-top:30px;margin-bottom:52px}
.legal-copy h2{font-family:'Akira Expanded',Arial,sans-serif!important;font-size:18px;line-height:1.55;color:#f0f0f0;margin:0 0 18px}
.legal-copy p,.legal-copy li{font:16px/1.75 Arial,Helvetica,sans-serif;margin:0 0 17px}
.legal-copy ul{padding-left:24px;margin:0 0 18px}
.legal-copy li{padding-left:3px;margin-bottom:13px}
.legal-copy strong{color:#f0f0f0;font-weight:600}
.legal-copy a{color:#ededed;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-copy a:hover{color:#fff}
.site-footer{gap:24px;flex-wrap:wrap}
.site-footer a:not(.brand){font:13px/1.5 Arial,Helvetica,sans-serif;text-decoration:none;color:#aaa}
.site-footer a:not(.brand):hover{color:#fff;text-decoration:underline}
@media(max-width:760px){.legal-page{padding:38px 20px 65px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-index{position:static;display:flex;flex-wrap:wrap;gap:10px 18px;border-bottom:1px solid #333;padding-bottom:25px}.legal-copy section{margin-bottom:38px}.legal-copy h2{font-size:16px}.site-header nav{display:none}}
