.legal-head{padding:clamp(64px,10vw,140px) 0 clamp(40px,6vw,72px)}.legal-head .display{font-size:clamp(56px,12vw,180px)}.legal-head p{margin:20px 0 0;max-width:46ch;color:var(--steel);font-size:18px}.legal-body{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,68ch);gap:clamp(32px,7vw,120px);padding-bottom:clamp(80px,10vw,140px)}.legal-contents{position:sticky;top:calc(var(--nav-height) + 24px);align-self:start;display:grid;gap:2px}.legal-contents a{display:flex;gap:14px;padding:7px 0;color:var(--steel);text-decoration:none;font-size:14px;transition:color .2s var(--ease)}.legal-contents a:focus-visible,.legal-contents a:hover{color:var(--ink-on-dark)}.legal-contents span,.legal-text h2 span{min-width:2ch;color:var(--steel-dim);font-variant-numeric:tabular-nums}.legal-text section{scroll-margin-top:calc(var(--nav-height) + 24px)}.legal-text section+section{margin-top:56px}.legal-text h2{display:flex;gap:14px;margin:0 0 16px;font-size:22px;line-height:1.25;font-weight:600}.legal-text p,.legal-text ul{margin:0 0 14px;color:#d6d4d0;line-height:1.7}.legal-text ul{padding-left:1.2em}.legal-text li+li{margin-top:8px}.legal-text strong{color:var(--ink-on-dark);font-weight:600}.legal-text a{color:var(--ink-on-dark);text-underline-offset:3px}.legal-text a:hover{color:var(--blue)}@media (max-width:800px){.legal-body{grid-template-columns:1fr}.legal-contents{position:static}}