.legal-page{padding-block:clamp(36px,7vw,96px) clamp(48px,8vw,112px)}.legal-page .page-title{max-width:16em}.legal-meta{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:4px 18px;margin:0 0 clamp(28px,4vw,48px);padding-bottom:14px;display:flex}.legal-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.legal-body{max-width:40em}.legal-body h2{border-top:1px solid var(--rule);padding-top:.9em}.legal-old{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 28px;padding:12px 0}.legal-aside{align-content:start;gap:28px;font-size:.9375rem;display:grid}.legal-aside section,.legal-aside nav{border-top:1px solid var(--ink);padding-top:10px}.legal-aside .label{color:var(--violet);margin-bottom:8px}.legal-aside p{margin:0}.legal-aside ul{margin:0;padding:0;list-style:none}.legal-aside li{border-bottom:1px solid var(--rule);padding:6px 0}.legal-aside li[aria-current=page]{font-weight:var(--strong-weight)}.legal-index{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.legal-index li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:16px 0;display:grid}.legal-index a{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:1.1875rem;text-decoration:none}.legal-index a:hover{text-decoration:underline}.legal-index p{margin:0}@media (min-width:720px){.legal-index li{grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:baseline}}@media (min-width:960px){.legal-grid{grid-template-columns:minmax(0,8fr) minmax(0,3fr);column-gap:8%}.legal-aside{position:sticky;top:24px}}
