.legal-doc{padding:clamp(64px,9vw,120px) 0 clamp(72px,10vw,128px)}.legal-head{border-bottom:1px solid var(--rule);padding-bottom:clamp(32px,4vw,56px)}.legal-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:flex}.legal-eyebrow:after{content:"";background:var(--rule);flex:1;max-width:180px;height:1px}.legal-head h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(40px,5.6vw,84px);line-height:.96}.legal-lead{max-width:68ch;color:var(--muted);margin-top:22px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.legal-body{max-width:76ch}.legal-part{border-bottom:1px solid var(--rule);padding:clamp(32px,4vw,48px) 0}.legal-part:last-child{border-bottom:0;padding-bottom:0}.legal-part h2{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.legal-part p{color:color-mix(in oklab, var(--ink) 86%, transparent);font-size:16px;line-height:1.65}.legal-part p+p{margin-top:12px}.legal-part a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.legal-part a:hover{color:var(--accent)}@media (max-width:560px){.legal-part p{font-size:15px}}
