.legal-main{padding:0 clamp(24px,4vw,68px) 120px}.legal-intro{padding:clamp(72px,9vw,140px) 0 84px;border-bottom:1px solid var(--line)}.legal-kicker,.legal-date,.legal-section-number,.legal-nav>span{font:600 11px/1.5 'Geist Mono',monospace;letter-spacing:.13em;color:#b7a7c7}.legal-intro h1{font-size:clamp(56px,7.5vw,120px);font-weight:500;letter-spacing:-.075em;line-height:1.02;margin:30px 0 35px}.legal-intro h1 em{color:#bfb5cc}.legal-intro>p:not(.legal-kicker):not(.legal-date){max-width:700px;color:#bab8bc;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.legal-intro .legal-date{margin-top:46px;color:#8f8a93}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:clamp(40px,7vw,135px);padding-top:74px}.legal-nav{align-self:start;position:sticky;top:30px;display:grid;gap:8px}.legal-nav>span{margin-bottom:18px}.legal-nav a{padding:13px 15px;border:1px solid transparent;border-radius:9px;color:#aaa7ad;font-size:13px;transition:background .2s,color .2s,border-color .2s}.legal-nav a:hover,.legal-nav a:focus-visible{background:#242128;border-color:#49404e;color:#f5eff8}.legal-nav .legal-nav-home{margin-top:28px;color:#c7b5d6}.legal-documents{min-width:0}.legal-document{scroll-margin-top:40px;border-bottom:1px solid #37343a;padding:0 0 86px;margin-bottom:86px}.legal-document:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.legal-section-number{margin-bottom:16px}.legal-document h2{font-size:clamp(37px,4vw,63px);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin-bottom:24px}.legal-lead{font-size:clamp(17px,1.6vw,21px)!important;color:#d5d0d8!important;line-height:1.5!important;margin-bottom:45px!important}.legal-document h3{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:34px 0 12px}.legal-document p,.legal-document li{color:#aaa7ad;font-size:14px;line-height:1.8}.legal-document p+p{margin-top:14px}.legal-document ul{margin:12px 0 18px;padding-left:22px}.legal-document li+li{margin-top:7px}.legal-document a{color:#ddcaef;text-decoration:underline;text-underline-offset:4px}.legal-document a:hover{color:#fff}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:48px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:7px}.legal-nav>span{flex-basis:100%;margin-bottom:8px}.legal-nav .legal-nav-home{margin-top:0}.legal-intro{padding-bottom:62px}}@media(max-width:560px){.legal-main{padding-bottom:80px}.legal-intro h1{font-size:clamp(50px,13vw,76px)}.legal-nav a{font-size:12px;padding:10px}.legal-document{padding-bottom:62px;margin-bottom:62px}.legal-document h2{font-size:40px}.legal-lead{margin-bottom:32px!important}}
