.legal-page{padding-top:calc(var(--nav-height) + 60px);padding-bottom:100px}.legal-heading{border-bottom:1px solid var(--line);max-width:900px;padding-bottom:60px}.legal-heading .back-link{margin-bottom:46px}.legal-heading .eyebrow{color:var(--caramel);margin-bottom:20px}.legal-heading h1{text-shadow:0 1px 8px #2b170f0a;margin-bottom:24px;font-size:clamp(48px,6.4vw,100px);line-height:1.04}.legal-heading>p:not(.eyebrow){max-width:42ch;color:var(--cocoa);font-size:19px;line-height:1.65}.legal-heading .legal-updated{margin-top:26px;font-size:14px!important}.legal-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:8vw;max-width:1250px;padding-top:58px;display:grid}.legal-index{top:calc(var(--nav-height) + 32px);align-self:start;font-size:14px;position:sticky}.legal-index>p{text-transform:uppercase;letter-spacing:.13em;color:var(--caramel);margin-bottom:14px;font-size:12px}.legal-index a{border-bottom:1px solid var(--line);align-items:baseline;gap:13px;min-height:44px;padding:12px 0;line-height:1.5;display:flex}.legal-index a span{color:var(--caramel);font-variant-numeric:tabular-nums;font-size:12px}.legal-content{min-width:0;color:var(--cocoa);font-size:17px;line-height:1.85}.legal-content section{scroll-margin-top:calc(var(--nav-height) + 30px);border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:44px}.legal-content h2{color:var(--espresso);margin-bottom:24px;font-size:clamp(28px,2.7vw,40px);line-height:1.2}.legal-content p+p,.legal-content address+p{margin-top:18px}.legal-content address{overflow-wrap:anywhere;margin-block:18px;font-style:normal}.legal-content a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-content a:hover{color:var(--espresso)}.legal-content a svg{vertical-align:middle;margin-left:3px;display:inline}.legal-content ul{padding-left:22px}.legal-content li{margin-bottom:20px}.legal-content strong{color:var(--espresso);font-weight:600}.legal-details>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:22px;padding-block:15px;display:grid}.legal-details{margin-bottom:25px}.legal-details dt{color:var(--espresso);font-size:14px;font-weight:600}.legal-details dd{overflow-wrap:anywhere;margin:0}.legal-content code{overflow-wrap:anywhere;font-size:.9em}.legal-related{flex-wrap:wrap;gap:14px 30px;display:flex}.legal-related a{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:767px){.legal-page{padding-top:calc(var(--nav-height) + 30px);padding-bottom:64px}.legal-heading{padding-bottom:36px}.legal-heading .back-link{margin-bottom:30px}.legal-heading h1{font-size:clamp(46px,12vw,64px)}.legal-heading>p:not(.eyebrow){font-size:17px}.legal-layout{grid-template-columns:1fr;gap:44px;padding-top:30px}.legal-index{position:static}.legal-content{font-size:16px;line-height:1.8}.legal-content section{margin-bottom:30px;padding-bottom:30px}.legal-details>div{grid-template-columns:1fr;gap:3px}.legal-related{gap:8px 25px}}
