.ldLegalHero{text-align:center;padding:150px 0 56px;position:relative}.ldLegalHero .ldHeroBg{height:620px}.ldLegalHeroInner{z-index:2}.ldLegalTitle{letter-spacing:-.05em;background:linear-gradient(#fff 30%,#b9bdc4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:900px;margin:18px auto 0;padding-bottom:.06em;font-size:clamp(34px,5.4vw,64px);font-weight:700;line-height:1.04}.ldLegalUpdated{border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c4c8ce;background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;margin:22px 0 0;padding:7px 14px;font-size:13px;font-weight:520;display:inline-flex}.ldLegalUpdated i{background:var(--red2);width:6px;height:6px;box-shadow:0 0 10px var(--red2);border-radius:50%}.ldLegalTabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px;display:flex}.ldLegalTabs a{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:580;transition:color .2s,background .2s,border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.ldLegalTabs a:hover{color:var(--text);border-color:var(--line2);background:#ffffff12;transform:translateY(-2px)}.ldLegalTabs a.active{color:#fff;box-shadow:0 10px 30px -12px var(--redGlow);background:linear-gradient(#f20d1b33,#f20d1b12);border-color:#ff505a73}.ldLegalGrid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.ldLegalAside{scrollbar-width:thin;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.ldLegalToc p{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.ldLegalToc ol,.ldLegalTocM ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ldLegalToc a,.ldLegalTocM a{border-left:2px solid var(--line);color:var(--muted);border-radius:0 9px 9px 0;gap:10px;padding:8px 12px;font-size:13.5px;line-height:1.4;transition:color .2s,background .2s,border-color .2s;display:flex}.ldLegalToc a span,.ldLegalTocM a span{color:var(--dim);font-variant-numeric:tabular-nums;font-family:var(--font-geist-mono), monospace;flex:none;padding-top:1px;font-size:12px}.ldLegalToc a:hover,.ldLegalTocM a:hover{color:var(--text);background:#ffffff0a}.ldLegalToc a.active{color:#fff;border-left-color:var(--red2);background:#f20d1b14}.ldLegalToc a.active span{color:#ff6b74}.ldLegalBody{border:1px solid var(--line);background:var(--card);border-radius:24px;min-width:0;overflow:hidden}.ldLegalBody p,.ldLegalBody li{color:#c3c7cd;font-size:16px;line-height:1.75}.ldLegalBody strong{color:#fff;font-weight:620}.ldLegalBody a{color:#fff;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #ff5a648c;text-decoration:underline #ff5a648c;transition:text-decoration-color .2s,color .2s}.ldLegalBody a:hover{-webkit-text-decoration-color:var(--red2);text-decoration-color:var(--red2);color:#ffd9dc}.ldLegalIntro,.ldLegalSec{padding:40px 48px}.ldLegalIntro{border-bottom:1px solid var(--line);background:linear-gradient(#f20d1b0f,#0000)}.ldLegalIntro p:first-child{color:#e6e8eb;font-size:18px}.ldLegalSec{scroll-margin-top:96px}.ldLegalSec+.ldLegalSec{border-top:1px solid var(--line)}.ldLegalBody p{max-width:72ch;margin:16px 0 0}.ldLegalBody p:first-child,.ldLegalBody h2+p{margin-top:18px}.ldLegalIntro p:first-child{margin-top:0}.ldLegalBody h2{letter-spacing:-.03em;color:#fff;align-items:baseline;gap:14px;margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:650;line-height:1.25;display:flex}.ldLegalBody h2 span{color:#ff6b74;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;flex:none;font-size:.6em;font-weight:600}.ldLegalBody h3{color:#e6e8eb;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:28px 0 0;font-size:14px;font-weight:700;display:flex}.ldLegalBody h3:before{content:"";background:var(--red2);width:6px;height:6px;box-shadow:0 0 8px var(--red2);border-radius:50%}.ldLegalBody ul{gap:8px;max-width:72ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.ldLegalBody li{padding-left:24px;position:relative}.ldLegalBody li:before{content:"";background:var(--red2);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px;box-shadow:0 0 8px #ff445099}.ldLegalTocM{border-bottom:1px solid var(--line);display:none}.ldLegalTocM summary{cursor:pointer;color:#e6e8eb;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.ldLegalTocM summary::-webkit-details-marker{display:none}.ldLegalTocM summary svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ldLegalTocM[open] summary svg{transform:rotate(180deg)}.ldLegalTocM ol{padding:0 14px 16px}.ldLegalMore{margin-top:72px}.ldLegalMore h2{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(22px,2.4vw,28px);font-weight:650}.ldLegalCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ldLegalCard{border:1px solid var(--line);background:var(--card);border-radius:20px;align-content:start;gap:8px;padding:24px 56px 24px 24px;transition:border-color .3s,background .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.ldLegalCard strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.ldLegalCard span{color:var(--muted);overflow-wrap:anywhere;font-size:14.5px;line-height:1.55}.ldLegalCard svg{color:#ff6b74;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;right:22px}.ldLegalCard:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-3px)}.ldLegalCard:hover svg{transform:translate(3px)}@media (max-width:960px){.ldLegalHero{padding-top:130px}.ldLegalGrid{grid-template-columns:1fr;gap:0}.ldLegalAside{display:none}.ldLegalTocM{display:block}.ldLegalCards{grid-template-columns:1fr}}@media (max-width:640px){.ldLegalHero{padding:116px 0 40px}.ldLegalIntro,.ldLegalSec{padding:30px 22px}.ldLegalBody{border-radius:20px}.ldLegalBody p,.ldLegalBody li{font-size:15.5px}.ldLegalBody h2{flex-direction:column;gap:6px}.ldLegalTabs a{text-align:center;flex:100%}}
