.legal-main{padding-top:48px;padding-bottom:100px}.legal-main h1{font-size:clamp(42px,6vw,76px);line-height:1.1;letter-spacing:-3px;margin:18px 0 20px}.legal-intro{font-size:21px;max-width:680px}.legal-date{color:var(--muted);font-size:14px;margin-top:18px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:72px;margin-top:56px;align-items:start}.legal-toc{position:sticky;top:30px;font-size:13px;color:var(--muted);padding:24px;background:#e7e7d9;border-radius:20px}.legal-toc strong{font-size:15px;color:var(--ink)}.legal-toc ol{padding:0;list-style:none;margin:18px 0}.legal-toc li{margin:10px 0;line-height:1.45}.legal-toc a:hover{text-decoration:underline}.legal-download{display:block;padding-top:15px;border-top:1px solid var(--line);font-weight:600;color:var(--olive)}.legal-copy{min-width:0}.legal-copy section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line)}.legal-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin-bottom:18px}.legal-copy p{margin:14px 0;line-height:1.75}.legal-copy ul{padding-left:23px}.legal-copy li{margin:10px 0;line-height:1.65}.legal-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--olive);overflow-wrap:anywhere}.legal-copy .legal-caps{font-size:14px;line-height:1.8}.legal-page footer nav{display:flex;gap:24px;flex-wrap:wrap}.legal-page .nav>.text-link{margin:0}.legal-page .nav{gap:24px}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}.legal-toc ol{columns:2;column-gap:24px}.legal-toc li{break-inside:avoid}.legal-main{padding-top:25px;padding-bottom:50px}}@media(max-width:500px){.legal-main h1{letter-spacing:-2px}.legal-toc ol{columns:1}.legal-copy h2{font-size:23px}.legal-intro{font-size:18px}.legal-layout{margin-top:32px}.legal-page .nav>.text-link{font-size:12px;gap:8px}}@media print{.legal-toc,.legal-page .nav,.legal-page footer,.skip-link{display:none}.legal-layout{display:block}.legal-main{padding:0;width:100%}.legal-main h1{font-size:32px}.legal-copy h2{break-after:avoid}.legal-copy section{break-inside:auto}.legal-page{background:white;color:black}.legal-copy a{color:inherit}}
.legal-page .skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:white;z-index:10}.legal-page .skip-link:focus{top:10px}
