.legal-page{--cyber-cyan:#00d4ff;position:relative;isolation:isolate;padding-top:calc(var(--flash-news-height) + .75rem);padding-bottom:2.5rem;background-color:var(--color-void,#0a0a0c)}.legal-hero{position:relative;overflow:hidden;padding:clamp(2rem,5vw,3.25rem) 0 clamp(2rem,4vw,2.75rem);text-align:center}.legal-hero__grid{background-image:linear-gradient(rgba(0,212,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.02) 1px,transparent 0);background-size:40px 40px;opacity:.2}.legal-hero__glow,.legal-hero__grid{position:absolute;inset:0;pointer-events:none}.legal-hero__glow{background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(0,212,255,.14),transparent 58%)}.legal-hero__scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.4),transparent);opacity:.28;animation:legal-hero-scan 16s linear infinite;pointer-events:none}@keyframes legal-hero-scan{0%{top:-2%;opacity:0}8%{opacity:.28}92%{opacity:.28}to{top:102%;opacity:0}}.legal-hero__inner{position:relative;z-index:1}.legal-hero__status{margin:0 auto 1rem;font-size:clamp(.62rem,1.8vw,.75rem);color:rgba(0,212,255,.78)}.legal-hero__status,.legal-hero__title{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em}.legal-hero__title{margin:0;font-size:clamp(1.5rem,7vw,3.8rem);font-weight:900;line-height:1.1;color:var(--text-pure,#fff);text-shadow:0 0 24px rgba(0,212,255,.4)}.legal-hero__subtitle{margin:.85rem 0 0;font-size:clamp(1rem,2.5vw,1.2rem);color:rgba(255,255,255,.78)}.legal-section{padding:clamp(1.35rem,4vw,2.25rem) 0}.legal-section__kicker,.legal-section__title{text-align:center}.legal-section__kicker{margin:0 0 .5rem;font-size:clamp(.62rem,1.6vw,.75rem);letter-spacing:.2em;color:var(--cyber-cyan)}.legal-section__kicker,.legal-section__title{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.legal-section__title{margin:0 0 1rem;font-size:clamp(1.1rem,3vw,1.55rem);font-weight:800;letter-spacing:.06em;color:var(--text-pure,#fff)}.legal-section__text{margin:0 0 .85rem;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.7;color:rgba(255,255,255,.72)}.legal-card{max-width:52rem;margin:0 auto;padding:clamp(1.1rem,3vw,1.5rem);border:1px solid rgba(0,212,255,.24);background:rgba(8,8,12,.82);border-radius:2px;box-shadow:inset 0 0 24px rgba(0,0,0,.35);text-align:left}.legal-card__footnote{margin:1rem 0 0;padding-top:.85rem;border-top:1px dashed rgba(0,212,255,.15);font-size:.68rem;letter-spacing:.04em;color:rgba(255,255,255,.52)}.legal-card__footnote,.legal-card__mailto{font-family:var(--font-mono),ui-monospace,monospace}.legal-card__mailto{display:inline-block;margin-top:.85rem;font-size:.82rem;font-weight:700;letter-spacing:.05em;color:var(--cyber-cyan);text-decoration:none}.legal-card__mailto:focus-visible,.legal-card__mailto:hover{color:var(--text-pure,#fff);text-shadow:0 0 14px rgba(0,212,255,.35);outline:none}.legal-fields{margin:0;display:grid;gap:.75rem}.legal-field{display:grid;gap:.25rem}@media (min-width:640px){.legal-field{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:.75rem;align-items:baseline}}.legal-field__label{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cyber-cyan)}.legal-field__value{margin:0;font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.82)}.legal-field--pending .legal-field__value{color:rgba(255,208,96,.88);font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;letter-spacing:.03em}.legal-field__link{color:var(--cyber-cyan);text-decoration:none;word-break:break-word}.legal-field__link:focus-visible,.legal-field__link:hover{color:var(--text-pure,#fff);outline:none}.legal-bullets{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.legal-bullets__item{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem;line-height:1.65;color:rgba(255,255,255,.76)}.legal-bullets__prefix{flex-shrink:0;font-family:var(--font-mono),ui-monospace,monospace;font-weight:800;color:var(--cyber-cyan)}.legal-related__list{margin:.75rem auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:52rem}.legal-related__link{display:inline-flex;padding:.55rem .85rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--text-pure,#fff);border:1px solid rgba(0,212,255,.22);background:rgba(0,212,255,.04);border-radius:2px;transition:border-color .2s ease,background .2s ease}.legal-related__link:focus-visible,.legal-related__link:hover{border-color:rgba(0,212,255,.4);background:rgba(0,212,255,.08);outline:none}@media (prefers-reduced-motion:reduce){.legal-hero__scanline{animation:none;display:none}}