.legal-page{--legal-ink:#070b1a;--legal-paper:#f5f5f5;--legal-field:#7e8088;--legal-accent:#5146ff;background:var(--legal-field)}.legal-hero{min-height:clamp(30rem,58svh,39rem);color:var(--legal-paper);background:radial-gradient(circle at 78% 24%, #5146ff24, transparent 24rem), var(--legal-ink);position:relative;overflow:hidden}.legal-hero:after{content:"";background:linear-gradient(90deg,#0000,#f5f5f552,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.legal-hero-grid{opacity:.64;pointer-events:none;background-image:linear-gradient(#f5f5f50b 1px,#0000 1px),linear-gradient(90deg,#f5f5f50b 1px,#0000 1px);background-position:50%;background-size:clamp(5rem,8vw,8.5rem) clamp(5rem,8vw,8.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 27% 82%,#0000);mask-image:linear-gradient(#0000 5%,#000 27% 82%,#0000)}.legal-hero-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #f5f5f517;border-radius:50%;width:min(62vw,50rem);position:absolute;bottom:clamp(-25rem,-30vw,-15rem);right:clamp(-18rem,-10vw,-8rem);box-shadow:0 0 0 5.5rem #f5f5f505,0 0 0 11rem #f5f5f503}.legal-hero-inner{z-index:1;align-content:center;min-height:clamp(30rem,58svh,39rem);padding-top:clamp(8.5rem,14vw,10rem);padding-bottom:clamp(5.5rem,9vw,8rem);display:grid;position:relative}.legal-hero-rail{top:clamp(7.2rem,12vw,8.4rem);right:var(--page-gutter);left:var(--page-gutter);color:#f5f5f566;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:max-content minmax(2rem,1fr) max-content;align-items:center;gap:1rem;font-size:.57rem;font-weight:650;display:grid;position:absolute}.legal-hero-rail i{background:linear-gradient(90deg,#f5f5f533,#f5f5f50a);height:1px}.legal-back-link{top:clamp(9.5rem,17vw,11rem);left:var(--page-gutter);color:#f5f5f585;align-items:center;gap:.55rem;font-size:.7rem;font-weight:620;transition:color .22s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute}.legal-back-link span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s cubic-bezier(.16,1,.3,1)}.legal-back-link:hover{color:var(--legal-paper);transform:translate(-.2rem)}.legal-back-link:hover span{background-size:100% 1px}.legal-back-link:focus-visible{outline:2px solid var(--legal-paper);outline-offset:4px;border-radius:.2rem}.legal-hero-copy{max-width:54rem;margin-top:clamp(4rem,8vw,6.5rem)}.legal-eyebrow{color:#f5f5f58f;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.61rem;font-weight:680;display:flex}.legal-eyebrow:before{background:var(--legal-accent);content:"";width:1.8rem;height:1px;box-shadow:0 0 1rem #5146ffa6}.legal-hero-copy h1{max-width:12ch;color:var(--legal-paper);letter-spacing:-.075em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(3.2rem,7.3vw,6.8rem);font-weight:760;line-height:.9}.legal-hero-copy>p:last-child{color:#f5f5f594;max-width:43rem;margin-top:1.6rem;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.legal-hero-stamp{right:var(--page-gutter);aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f5f5f512,#f5f5f505),#070b1a42;border:1px solid #f5f5f521;align-content:space-between;width:clamp(9.5rem,14vw,12rem);padding:1.15rem;display:grid;position:absolute;bottom:clamp(5.5rem,9vw,7.5rem);box-shadow:inset 0 1px #ffffff0f,0 1.5rem 4rem #0000002e}.legal-hero-stamp:before,.legal-hero-stamp:after{content:"";border-color:#f5f5f54d;width:1.15rem;height:1.15rem;position:absolute}.legal-hero-stamp:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.legal-hero-stamp:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.legal-hero-stamp>span{font-family:var(--font-mono);letter-spacing:.12em;font-size:.58rem;font-weight:680}.legal-hero-stamp>p{color:#f5f5f570;text-transform:uppercase;font-size:.63rem;font-weight:590;line-height:1.45}.legal-workspace{isolation:isolate;background:linear-gradient(#070b1a09 1px, transparent 1px), linear-gradient(90deg, #070b1a09 1px, transparent 1px), var(--legal-paper);background-size:clamp(5rem,8vw,8.5rem) clamp(5rem,8vw,8.5rem);padding-bottom:clamp(4.5rem,8vw,7rem);position:relative}.legal-workspace:before{z-index:-1;content:"";background:linear-gradient(#7e808852,#0000 11rem),linear-gradient(90deg,#f5f5f5db,#0000 12% 88%,#f5f5f5db);position:absolute;inset:0}.legal-document{z-index:1;color:var(--legal-ink);background:0 0;margin-top:0;position:relative}.legal-document:before{display:none}.legal-document-layout{border-top:1px solid #070b1a1f;grid-template-columns:minmax(13.5rem,.28fr) minmax(0,.72fr);display:grid}.legal-index-desktop{border-right:1px solid #070b1a1c;padding:clamp(3.5rem,6vw,5rem) clamp(1.5rem,3vw,2.8rem);position:relative}.legal-index{align-self:start}.legal-index>ol{gap:.15rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;position:sticky;top:7rem}.legal-index-heading{color:#070b1a6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.56rem;font-weight:680;display:flex;position:sticky;top:3.8rem}.legal-index-progress{background:#070b1a1a;width:1px;position:absolute;top:clamp(6.75rem,9vw,8.1rem);bottom:clamp(3.5rem,6vw,5rem);left:0}.legal-index-progress i{background:var(--legal-accent);width:1px;transition:height .65s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 .75rem #5146ff7a}.legal-index a{color:#070b1a6b;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.35rem;min-height:3.1rem;padding:.65rem 0;transition:color .22s,transform .35s cubic-bezier(.16,1,.3,1);display:grid}.legal-index a>span{font-family:var(--font-mono);letter-spacing:.08em;font-size:.54rem;font-weight:680}.legal-index a>strong{font-size:.73rem;font-weight:620;line-height:1.35}.legal-index a:hover,.legal-index a.is-active{color:var(--legal-ink);transform:translate(.2rem)}.legal-index a.is-active>span{color:var(--legal-accent)}.legal-index a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:3px;border-radius:.25rem}.legal-index-mobile{display:none}.legal-article{min-width:0;padding:clamp(3.5rem,6vw,5rem) clamp(1.5rem,5vw,5rem)}.legal-section{border-top:1px solid #070b1a1c;grid-template-columns:clamp(3rem,6vw,5rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.4rem);padding-block:clamp(3rem,5vw,4.7rem);scroll-margin-top:7rem;display:grid}.legal-section:first-child{border-top:0;padding-top:0}.legal-section:last-child{padding-bottom:0}.legal-section-number{color:#070b1a47;font-family:var(--font-mono);letter-spacing:.08em;padding-top:.45rem;font-size:.65rem;font-weight:680}.legal-section-content{max-width:43rem}.legal-section h2{max-width:19ch;color:var(--legal-ink);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:690;line-height:1.05}.legal-section-paragraphs{color:#070b1aa8;gap:.9rem;margin-top:1.45rem;font-size:clamp(.91rem,1vw,1rem);line-height:1.85;display:grid}.legal-points{border-top:1px solid #070b1a1a;gap:.65rem;margin:1.6rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.legal-points li{color:#070b1ab8;grid-template-columns:1.45rem minmax(0,1fr);align-items:start;gap:.45rem;font-size:.82rem;font-weight:570;line-height:1.55;display:grid}.legal-points li>span{width:1.25rem;height:1.25rem;color:var(--legal-accent);background:#5146ff0b;border:1px solid #5146ff3d;border-radius:50%;place-items:center;margin-top:.03rem;display:grid}.legal-related{background:0 0;border-top:1px solid #070b1a1f;padding:clamp(3.5rem,6vw,5rem) 0 0}.legal-related-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.legal-related-heading p{color:var(--legal-ink);letter-spacing:-.045em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:680}.legal-related-heading span{color:#070b1a6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:680}.legal-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.legal-related-grid>a{min-height:11.5rem;color:var(--legal-ink);background:linear-gradient(135deg,#ffffff52,#0000),#ffffff1f;border:1px solid #070b1a1f;border-radius:.75rem;align-content:start;padding:1.15rem;transition:border-color .26s,box-shadow .35s,transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff8f}.legal-related-grid>a>span{color:#070b1a57;font-family:var(--font-mono);font-size:.56rem;font-weight:680}.legal-related-grid>a>strong{margin-top:1.3rem;font-size:.94rem;font-weight:680}.legal-related-grid>a>p{color:#070b1a85;max-width:25ch;margin-top:.55rem;font-size:.69rem;line-height:1.55}.legal-related-grid>a>i{color:#070b1a80;min-width:1.8rem;min-height:1.8rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.52rem;font-style:normal;font-weight:680;transition:color .22s,transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:1rem;right:1rem}.legal-related-grid>a:hover{border-color:#5146ff4d;transform:translateY(-.25rem);box-shadow:inset 0 1px #ffffffb3,0 1.1rem 2.4rem #070b1a14}.legal-related-grid>a:hover>i{color:var(--legal-accent);transform:translate(.1rem,-.1rem)}.legal-related-grid>a.is-current{box-shadow:none;background:#070b1a0e;border-color:#070b1a26}.legal-related-grid>a.is-current:before{background:var(--legal-accent);content:"";height:1px;position:absolute;top:-1px;left:1rem;right:1rem}.legal-related-grid>a.is-current:hover{transform:none}.legal-related-grid>a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:3px}@media (max-width:960px){.legal-hero-stamp{opacity:.62}.legal-hero-copy{max-width:calc(100% - 11rem)}.legal-index-mobile{scrollbar-width:none;border-bottom:1px solid #070b1a1c;padding:.85rem clamp(1rem,3vw,2rem);display:block;overflow-x:auto}.legal-index-mobile::-webkit-scrollbar{display:none}.legal-index-mobile ol{gap:.35rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.legal-index-mobile a{color:#070b1a75;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.55rem;padding:.55rem .75rem;display:flex}.legal-index-mobile a>span{font-family:var(--font-mono);font-size:.52rem}.legal-index-mobile a>strong{font-size:.68rem;font-weight:620}.legal-index-mobile a.is-active{color:var(--legal-ink);background:#ffffff40;border-color:#070b1a1a}.legal-index-mobile a.is-active>span{color:var(--legal-accent)}.legal-index-mobile a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:2px}.legal-index-desktop{display:none}.legal-document-layout{display:block}.legal-article{padding-inline:clamp(1.2rem,6vw,4rem)}}@media (max-width:700px){.legal-hero{min-height:34rem}.legal-hero-inner{min-height:34rem;padding-bottom:6rem}.legal-hero-copy{max-width:none;margin-top:5.4rem}.legal-hero-copy h1{font-size:clamp(3.2rem,15vw,5.2rem)}.legal-hero-stamp{display:none}.legal-document{margin-top:0}.legal-section{grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem}.legal-section h2{font-size:clamp(1.65rem,8vw,2.25rem)}.legal-related-heading{display:block}.legal-related-heading span{margin-top:.4rem;display:block}.legal-related-grid{grid-template-columns:1fr}.legal-related-grid>a{min-height:9.5rem}}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :before,.legal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
