.legal-page{width:min(100% - 32px,820px);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0 auto;padding:132px 0 80px}.legal-head>span{color:#92929c;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.legal-head h1{color:#fff;letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(30px,5vw,44px);font-weight:900}.legal-updated{color:#71717a;margin:0 0 18px;font-size:12.5px}.legal-intro p{color:#d4d4d8;margin:0 0 10px;font-size:15px;line-height:1.7}.legal-section{border-top:1px solid #ffffff10;padding:22px 0;scroll-margin-top:96px}.legal-section h2{color:#fff;align-items:baseline;gap:12px;margin:0 0 12px;font-size:19px;font-weight:800;display:flex}.legal-section h2 span{color:#52525b;font-variant-numeric:tabular-nums;font-size:13px}.legal-section p,.legal-section li{color:#c4c4cc;font-size:14.5px;line-height:1.75}.legal-section p{margin:0 0 10px}.legal-section ul{margin:0 0 10px;padding-left:20px}.legal-section li{margin-bottom:4px}.legal-section b{color:#f4f4f5}.legal-section a{color:#f4f4f5;text-underline-offset:3px;text-decoration:underline}@media (max-width:639px){.legal-page{padding-top:108px}}.legal-page{width:min(100% - 32px,1080px)}.legal-head{max-width:760px}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.legal-body .legal-section:first-child{border-top:0;padding-top:0}@media (max-width:900px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-guide{position:static}}.legal-guide{gap:18px;padding-right:8px;display:grid;position:sticky;top:104px}.legal-guide-head{justify-content:space-between;align-items:baseline;padding-left:22px;display:flex}.legal-guide-head span{color:#e4e4e7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-guide-head b{color:#71717a;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.legal-guide nav{padding-left:22px;position:relative}.legal-guide nav:before,.legal-guide nav:after{content:"";border-radius:2px;width:2px;position:absolute;top:6px;left:5px}.legal-guide nav:before{background:#ffffff12;bottom:6px}.legal-guide nav:after{height:calc((100% - 12px) * var(--legal-progress,0));background:linear-gradient(#f4f4f5,#a1a1aa);transition:height .2s ease-out}.legal-guide ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.legal-guide li{position:relative}.legal-guide li:before{content:"";z-index:1;background:#0b0b0c;border:2px solid #3f3f46;border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:9px;left:-21px}.legal-guide li.is-read:before{background:#a1a1aa;border-color:#a1a1aa}.legal-guide li.is-active:before{background:#0b0b0c;border-color:#f4f4f5;width:12px;height:12px;top:7px;left:-23px;box-shadow:0 0 0 4px #ffffff14}.legal-guide li a{color:#71717a;padding:5px 0;font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s,transform .15s;display:block}.legal-guide li a:hover{color:#e4e4e7;transform:translate(2px)}.legal-guide li.is-read a{color:#a1a1aa}.legal-guide li.is-active a{color:#fff;font-weight:800}.legal-guide-other{color:#d4d4d8;border:1px solid #ffffff1f;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-left:22px;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.legal-guide-other:hover{color:#fff;border-color:#ffffff40}.legal-head{margin-bottom:44px}@media (max-width:639px){.legal-head{margin-bottom:32px}}
