.legal-heading{padding-block:88px 60px;border-bottom:1px solid var(--dg-line)}.legal-heading h1{margin:20px 0!important;font-size:clamp(48px,7vw,82px);line-height:1.05;max-width:950px}.legal-heading>p:not(.dg-eyebrow){max-width:720px;color:var(--dg-muted);font-size:16px}.legal-heading>.legal-date{margin-top:22px!important;font-size:12px!important}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(36px,6vw,90px);padding-block:60px 100px}.legal-toc{position:sticky;top:110px;align-self:start;display:grid;gap:13px;font-size:12px;color:var(--dg-muted)}.legal-toc a:hover{color:var(--dg-ink)}.legal-body{min-width:0}.legal-body section{margin-bottom:45px;scroll-margin-top:105px}.legal-body h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin-bottom:18px!important}.legal-body li,.legal-body p{color:var(--dg-muted);font-size:15px;line-height:1.8}.legal-body p+p{margin-top:14px!important}.legal-body ul{padding-left:22px;margin-top:14px;list-style:disc}.legal-body li{margin-top:8px}.legal-body a{text-decoration:underline;text-underline-offset:4px}.legal-related{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--dg-line);padding-top:26px;font-size:13px}@media (max-width:760px){.legal-heading{padding-block:62px 42px}.legal-layout{grid-template-columns:1fr;padding-block:35px 65px}.legal-toc{position:static;display:flex;flex-wrap:wrap;gap:12px 18px}}