.legal-main{background:linear-gradient(140deg,#fff 45%,#f5f8fc);padding:64px 0 80px;border-bottom:1px solid var(--line)}
.legal-layout{display:grid;grid-template-columns:200px minmax(0,820px);gap:64px;align-items:start;justify-content:center}
.legal-nav{display:flex;flex-direction:column;gap:14px;position:sticky;top:120px;font-size:13px;padding-top:14px}.legal-nav .eyebrow{margin-bottom:8px}.legal-nav a:hover{color:var(--blue)}
.legal-copy{font-size:15px;line-height:1.8;min-width:0}.legal-copy h1{font-size:48px;line-height:1.15;letter-spacing:-1.8px;margin:14px 0 18px}.legal-date{font-size:12px;color:var(--muted);margin-bottom:26px!important}.legal-copy .legal-lead{font-size:19px;line-height:1.65}.legal-copy p{margin:14px 0}.legal-copy section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px;scroll-margin-top:110px}.legal-copy h2{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin:0 0 16px}.legal-copy h3{font-size:17px;letter-spacing:-.2px;margin-top:24px}.legal-copy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-copy a:hover{text-decoration-thickness:2px}.legal-single{max-width:850px}.legal-table-wrap{overflow-x:auto;margin:20px 0}.legal-copy table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.legal-copy caption{text-align:left;font-size:13px;font-weight:650;padding:0 0 12px}.legal-copy th,.legal-copy td{text-align:left;padding:12px;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal}.legal-copy thead{background:#edf3fa}.legal-copy tbody th{width:31%;font-weight:600}.legal-copy tbody tr:nth-child(even){background:#f7f9fc}.footer-links{flex-wrap:wrap}nav [aria-current=page]{color:var(--blue)}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 20px;padding:0 0 22px;border-bottom:1px solid var(--line)}.legal-nav .eyebrow{width:100%}.legal-main{padding:40px 0 60px}}
@media(max-width:620px){.legal-copy{font-size:14px}.legal-copy h1{font-size:39px;letter-spacing:-1.1px}.legal-copy h2{font-size:24px}.legal-copy .legal-lead{font-size:17px}.legal-copy section{scroll-margin-top:24px}.legal-copy th,.legal-copy td{padding:9px;font-size:12px}.legal-copy tbody th{width:35%}.footer-links{gap:18px;margin:12px 0 0;width:100%}}
