.legal-heading{max-width:850px;padding:clamp(48px,7vw,96px) 0 52px}.legal-heading h1{font-family:var(--font-display);letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(42px,6vw,80px);font-weight:720;line-height:1.02}.legal-introduction{max-width:660px;color:var(--quiet);font-size:19px;line-height:1.55}.legal-date{color:var(--quiet);margin:28px 0 0;font-size:11px;line-height:1.7}.legal-body{border-top:.5px solid var(--hairline);grid-template-columns:220px minmax(0,720px);gap:clamp(40px,6vw,96px);padding:40px 0 96px;display:grid}.legal-contents{align-self:start;position:sticky;top:32px}.legal-contents .eyebrow{margin:0 0 18px}.legal-contents ol{margin:0;padding:0;list-style:none}.legal-contents a{color:var(--quiet);padding:6px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.legal-contents a:hover{color:var(--ink)}.legal-copy{min-width:0;color:rgb(var(--ink-rgb) / .78);font-size:16px;line-height:1.75}.legal-copy section{scroll-margin-top:32px}.legal-copy section+section{margin-top:44px}.legal-copy h2{letter-spacing:-.025em;color:var(--ink);align-items:baseline;gap:14px;margin:0 0 16px;font-size:23px;font-weight:650;line-height:1.3;display:flex}.legal-copy h2 .mono{color:var(--quiet);letter-spacing:0;font-size:11px;font-weight:400}.legal-copy p{margin:0 0 16px}.legal-copy ul{margin:0 0 18px;padding-left:22px}.legal-copy li+li{margin-top:10px}.legal-copy strong{color:var(--ink);font-weight:600}.legal-copy a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.legal-copy a:hover{color:var(--ink)}@media (max-width:800px){.legal-body{grid-template-columns:1fr;gap:40px;padding-bottom:64px}.legal-contents{border-bottom:.5px solid var(--hairline);padding-bottom:28px;position:static}.legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}}@media (max-width:480px){.legal-introduction{font-size:17px}.legal-copy h2{font-size:21px}.legal-contents ol{grid-template-columns:1fr}}
