html:has([data-legal]){scroll-behavior:smooth}.legal-head--aside{gap:clamp(2.75rem,7vw,4rem);display:grid}@media (min-width:1024px){.legal-head--aside{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:end;column-gap:clamp(3rem,6vw,7rem)}}.legal-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ff821c13,#ff821c05 55%,#0000 72%);width:min(70vw,56rem);position:absolute;top:-18vh;right:-12vw}@media (max-width:1023px){.legal-glow{width:120vw;margin-top:6rem;top:auto;bottom:auto;right:-40vw}}.legal-grid{margin-top:clamp(3rem,8vh,5.5rem);position:relative}.legal-toc{display:none}@media (min-width:1024px){.legal-grid--toc{grid-template-columns:minmax(11rem,15rem) minmax(0,68ch);column-gap:clamp(3rem,6vw,7rem);margin-top:clamp(4.5rem,12vh,8rem);display:grid}.legal-toc{align-self:start;font-size:.875rem;line-height:1.35;display:block;position:sticky;top:2.5rem}}.legal-toc ul{gap:.15rem;display:grid}.legal-toc-link{color:var(--color-mute);transition:color .35s var(--ease-out-expo);border-radius:.25rem;align-items:baseline;gap:.75rem;padding:.4rem 0;display:flex}.legal-toc-link:hover,.legal-toc-link:focus-visible,.legal-toc-link[aria-current]{color:var(--color-ink)}.legal-toc-dot{width:.375rem;height:.375rem;transition:background-color .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo), scale .45s var(--ease-out-expo);border:1px solid #f7f7f547;border-radius:999px;flex:none;translate:0 -.1em}.legal-toc-link[aria-current] .legal-toc-dot{background:var(--color-signal);border-color:var(--color-signal);scale:1.35}.legal-section{scroll-margin-top:2rem;position:relative}.legal-section:before{content:"";background:var(--color-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.legal-section:first-child{padding-top:0}.legal-section:first-child:before{display:none}.legal-review-note{max-width:60ch;margin-top:1rem;padding-top:2rem;line-height:1.55;position:relative}.legal-review-note:before{content:"";background:var(--color-signal);width:2.5rem;height:1px;position:absolute;top:0;left:0}.legal-fx [data-reveal]:before{transition:transform 1.2s var(--ease-out-expo)}.legal-fx [data-reveal]>*,.legal-fx .legal-review-note{transition:opacity .9s var(--ease-out-expo), translate .9s var(--ease-out-expo)}.legal-fx [data-reveal]>:nth-child(2){transition-delay:80ms}.legal-fx [data-reveal]:not(.is-in):before{transform:scaleX(0)}.legal-fx [data-reveal]:not(.is-in)>*,.legal-fx .legal-review-note:not(.is-in){opacity:0;translate:0 .75rem}.legal-card-stage{perspective:1100px;perspective-origin:30% 40%;width:100%;max-width:30rem}.legal-card{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--tilt-x:5deg;--tilt-y:-10deg;isolation:isolate;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-x) + var(--rx))) rotateY(calc(var(--tilt-y) + var(--ry)));background:linear-gradient(155deg,#18191c 0%,#101114 52%,#0c0d0f 100%);border:1px solid #f7f7f51a;border-radius:1.75rem;padding:clamp(1.5rem,2.6vw,2.25rem);position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px #00000080,0 60px 100px -45px #000000f2,0 30px 60px -40px #ff821c1f}@media (max-width:1023px){.legal-card{--tilt-x:3deg;--tilt-y:-5deg}}.legal-card-sheen{z-index:-1;border-radius:inherit;background:radial-gradient(34rem circle at var(--mx) var(--my), #fff1, transparent 42%);pointer-events:none;position:absolute;inset:0}.legal-card-body{transform-style:preserve-3d;transform:translateZ(14px)}.legal-card-ring{margin-bottom:clamp(2rem,4vw,2.75rem);transform:translateZ(30px)}html.motion .legal-card{animation:legal-card-in 1.5s var(--ease-out-expo) .15s backwards}@keyframes legal-card-in{0%{opacity:0;transform:translateY(2.5rem)rotateX(22deg)rotateY(-24deg)}}.legal-ring{--size:clamp(5.25rem, 7.5vw, 6.75rem);width:var(--size);height:var(--size);background:radial-gradient(circle,#ff821c2e 0,#0000 34%),#08090a;border:1px solid #f7f7f524;border-radius:999px;display:block;position:relative;box-shadow:inset 0 0 0 1px #0009,0 14px 30px -12px #000000e6}.legal-ring-ticks,.legal-ring-segments{border-radius:999px;position:absolute}.legal-ring-ticks{background:repeating-conic-gradient(from -1.5deg, #f7f7f580 0 3deg, transparent 3deg 30deg);inset:7%;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 81% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 80%,#000 81% 99%,#0000 100%)}.legal-ring-ticks:after{content:"";background:var(--color-signal);width:2px;height:10%;margin-left:-1px;position:absolute;top:0;left:50%}.legal-ring-segments{background:repeating-conic-gradient(#f7f7f5c7 0 26deg, transparent 26deg 30deg);inset:25%;-webkit-mask:radial-gradient(closest-side,#0000 82%,#000 83% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 82%,#000 83% 99%,#0000 100%)}.legal-ring-core{aspect-ratio:1;background:var(--color-signal);border-radius:999px;width:12%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 14px 3px #ff821c73}html.motion .legal-ring-ticks{animation:60s linear infinite legal-spin}html.motion .legal-ring-segments{animation:110s linear infinite reverse legal-spin}html.motion .legal-ring-core{animation:3.6s ease-in-out infinite legal-pulse}@keyframes legal-spin{to{rotate:360deg}}@keyframes legal-pulse{50%{box-shadow:0 0 22px 6px #ff821c8c}}.legal-card-title{font-size:var(--text-small);color:var(--color-mute);line-height:1.3}.legal-card-name{letter-spacing:-.025em;color:var(--color-ink);margin-top:.75rem;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:540;line-height:1.1}.legal-card-lines{color:var(--color-ink);margin-top:1rem;line-height:1.5}.legal-card-split{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.5rem}.legal-card-facts{color:var(--color-ink);gap:.7rem;margin-top:1rem;line-height:1.4;display:grid}.legal-card-facts li{align-items:baseline;gap:.8rem;display:flex}.legal-card-facts li:before{content:"";background:#f7f7f566;flex:none;width:.9rem;height:1px;translate:0 -.3em}
