.legal-page{padding:48px 0 65px}.legal-heading{padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:40px}.legal-heading .eyebrow{margin:30px 0 13px}.legal-heading h1{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere}.legal-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:65px;align-items:start}.legal-menu{position:sticky;top:120px;display:grid;gap:6px}.legal-menu a{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#95a9c1;padding:13px 12px;border-left:2px solid transparent}.legal-menu a[aria-current=page]{color:var(--accent);background:#b8eff007;border-left-color:var(--accent)}.legal-menu a:hover{color:var(--text)}.legal-copy{min-width:0;color:#b8c5d5;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-copy p{margin:0 0 18px;white-space:pre-wrap}.legal-copy h2{font-size:18px;color:#e4edf7;font-weight:550;line-height:1.45;margin:30px 0 16px}.legal-copy h2:first-child{margin-top:0}.legal-preview-note{font-size:12px;line-height:1.7;color:#8da3ba;border-top:1px solid var(--line);padding-top:22px;margin-top:32px}.legal-menu span{color:#66809c}
@media(max-width:900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}
@media(max-width:600px){.legal-page{padding-top:30px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-menu{position:static;grid-template-columns:1fr 1fr}.legal-menu a{font-size:11px;padding:10px 7px}.legal-menu span{display:none}.legal-copy{font-size:14px;line-height:1.85}.legal-heading{margin-bottom:25px}.legal-copy h2{font-size:17px}}
