.Legal-module__2dCIza__wrapSection{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(24px,4vw,64px)}.Legal-module__2dCIza__layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:1024px){.Legal-module__2dCIza__layout{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,132px)}.Legal-module__2dCIza__side{align-self:stretch}}.Legal-module__2dCIza__article{min-width:0;max-width:68ch}.Legal-module__2dCIza__article>.Legal-module__2dCIza__section+.Legal-module__2dCIza__section{margin-top:0}.Legal-module__2dCIza__section{scroll-margin-top:calc(var(--spacing-nav) + 20px);padding-top:clamp(26px,3vw,38px);padding-bottom:clamp(34px,4.4vw,58px);position:relative}.Legal-module__2dCIza__section:before,.Legal-module__2dCIza__section:after{content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0}.Legal-module__2dCIza__section:before{background:var(--line-2);right:0}.Legal-module__2dCIza__section:after{background:var(--color-gold);width:44px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Legal-module__2dCIza__section:before,.Legal-module__2dCIza__section:after{animation:linear both Legal-module__2dCIza__rule-draw;animation-timeline:view();animation-range:entry entry 75%}}}@keyframes Legal-module__2dCIza__rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Legal-module__2dCIza__h2{flex-direction:column;gap:12px;margin-top:0;font-size:clamp(1.75rem,3vw,2.6rem);display:flex}.Legal-module__2dCIza__num{font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:.22em;color:var(--color-gold);font-size:.72rem;font-weight:500;line-height:1}.Legal-module__2dCIza__body{margin-top:18px}.Legal-module__2dCIza__body>*+*{margin-top:1.1em}.Legal-module__2dCIza__body p,.Legal-module__2dCIza__body li{font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.7}.Legal-module__2dCIza__stamp{border-top:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-dim);flex-wrap:wrap;gap:10px 14px;margin-top:8px;padding-top:22px;font-size:.72rem;display:flex}.Legal-module__2dCIza__toc{display:none}@media (min-width:1024px){.Legal-module__2dCIza__toc{top:calc(var(--spacing-nav) + 28px);padding-top:clamp(26px,3vw,38px);display:block;position:sticky}}.Legal-module__2dCIza__tocHead{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-hot);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:14px;font-size:.72rem;display:flex}.Legal-module__2dCIza__tocPct{color:var(--color-ink-dim);font-variant-numeric:tabular-nums;letter-spacing:.14em}.Legal-module__2dCIza__tocBody{padding-left:22px;position:relative}.Legal-module__2dCIza__rail{background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:0}.Legal-module__2dCIza__fill{background:linear-gradient(to bottom, var(--color-gold), var(--color-gold-hot));transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 10px #c9a2308c}.Legal-module__2dCIza__tocList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Legal-module__2dCIza__tocLink{min-height:36px;color:var(--color-ink-dim);transition:color .35s var(--ease-brand), transform .5s var(--ease-brand);align-items:baseline;gap:14px;padding:8px 0;font-size:.92rem;line-height:1.3;display:flex;position:relative}.Legal-module__2dCIza__tocLink:hover,.Legal-module__2dCIza__tocLink:focus-visible{color:var(--color-ink)}.Legal-module__2dCIza__tocN{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-ash);font-variant-numeric:tabular-nums;transition:color .35s var(--ease-brand);flex:none;font-size:.66rem}.Legal-module__2dCIza__tocT{min-width:0}.Legal-module__2dCIza__tocOn{color:var(--color-ink);transform:translate(4px)}.Legal-module__2dCIza__tocOn .Legal-module__2dCIza__tocN{color:var(--color-gold)}.Legal-module__2dCIza__tocOn:before{content:"";background:var(--color-gold-white);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-void), 0 0 12px var(--color-gold);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:-25px}.Legal-module__2dCIza__tocMobile{border-block:1px solid var(--line-2)}@media (min-width:1024px){.Legal-module__2dCIza__tocMobile{display:none}}.Legal-module__2dCIza__tocMobile summary{cursor:pointer;min-height:56px;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-hot);justify-content:space-between;align-items:center;gap:16px;font-size:.74rem;list-style:none;display:flex}.Legal-module__2dCIza__tocMobile summary::-webkit-details-marker{display:none}.Legal-module__2dCIza__tocMobile summary:after{content:"+";color:var(--color-gold);transition:transform .45s var(--ease-brand);font-size:1.1rem;line-height:1}.Legal-module__2dCIza__tocMobile[open] summary:after{transform:rotate(45deg)}.Legal-module__2dCIza__tocCount{color:var(--color-ink-dim);letter-spacing:.14em;margin-left:auto}.Legal-module__2dCIza__tocListCompact{padding-bottom:12px}.Legal-module__2dCIza__tocListCompact .Legal-module__2dCIza__tocLink{border-top:1px solid var(--line);min-height:44px;padding:10px 0;font-size:1rem}
