.nt-legal-hero{position:relative;min-height:330px;overflow:hidden;border-bottom:1px solid #20242a;background:radial-gradient(circle at 77% 42%,color-mix(in srgb,var(--nt-support-accent,#00F0FF) 14%,transparent),transparent 28%),
    linear-gradient(90deg,#050505 0%,rgba(5,5,5,.98) 31%,rgba(5,5,5,.80) 58%,rgba(5,5,5,.60) 100%),
    #050505}
.nt-legal-hero .nt-support-hero-art{position:absolute;right:max(14px,calc((100vw - 1480px)/2 + 18px));top:-72px;width:min(44vw,560px);height:460px;display:flex;align-items:center;justify-content:center;opacity:.15;pointer-events:none}
.nt-legal-hero .nt-support-hero-art img{width:min(100%,470px);height:auto;filter:invert(1) drop-shadow(0 0 24px color-mix(in srgb,var(--nt-support-accent,#00F0FF) 28%,transparent))}
.nt-legal-hero .v232-shop-hero-copy{position:relative;z-index:2;width:min(690px,60vw)}
.nt-legal-hero .v232-shop-kicker-row{color:var(--nt-support-accent,#00F0FF)}
.nt-legal-hero .v232-shop-kicker-row i{background:var(--nt-support-accent,#00F0FF)}
.nt-legal-hero .v232-shop-tag{border-color:var(--nt-support-accent,#00F0FF);color:var(--nt-support-accent,#00F0FF)}
.nt-legal-hero .v232-shop-cta-primary,
.nt-legal-hero .v232-shop-cta-primary:hover,
.nt-legal-hero .v232-shop-cta-primary:focus-visible{background:var(--nt-support-accent,#00F0FF);border-color:var(--nt-support-accent,#00F0FF);color:#050505}
.nt-legal-controls{position:sticky;top:88px;z-index:850;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px max(18px,calc((100vw - 1480px)/2 + 18px));border-bottom:1px solid #20242a;background:rgba(3,3,3,.96);backdrop-filter:blur(14px)}
.nt-support-controls-label,.nt-support-controls-meta{color:#8d94a0;font:700 .66rem/1 "Space Mono",monospace;letter-spacing:.13em}
.nt-legal-nav{display:flex;align-items:center;justify-content:center;gap:8px}
.nt-legal-nav-link{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #30343a;background:#050505;color:#fff;text-decoration:none;font:700 .62rem/1 "Space Mono",monospace;letter-spacing:.10em;transition:border-color .18s ease,background .18s ease,color .18s ease}
.nt-legal-nav-link:hover,.nt-legal-nav-link:focus-visible{border-color:var(--nt-support-accent,#00F0FF);outline:none}
.nt-legal-nav-link.is-active{border-color:var(--nt-support-accent,#00F0FF);background:var(--nt-support-accent,#00F0FF);color:#050505}
.nt-legal-shell{margin:0 auto;padding-top:12px!important;padding-bottom:max(16px,calc((100vw - 1480px)/2 + 18px))!important}
.nt-legal-panel{border:1px solid #20242a;border-left:3px solid var(--nt-support-accent,#00F0FF);background:#030303;font-family:"Space Mono",monospace}
.nt-legal-panel .legal-meta{margin:0;padding:17px 20px;border-bottom:1px solid #20242a;color:#666d77;font:700 .62rem/1 "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
.nt-legal-panel .legal-card{position:relative;margin:0;padding:22px 22px 24px;border:0;border-bottom:1px solid #20242a;border-radius:0;background:#030303;box-shadow:none}
.nt-legal-panel .legal-card:last-child{border-bottom:0}
.nt-legal-panel .legal-card:hover{background:#050505}
.nt-legal-panel .legal-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--nt-support-accent,#00F0FF);opacity:0;transition:opacity .18s ease}
.nt-legal-panel .legal-card:hover::before{opacity:1}
.nt-legal-panel .legal-card h2{margin:0 0 12px;color:#fff;font:700 .78rem/1.4 "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.nt-legal-panel .legal-card h3{margin:18px 0 8px;color:#d8dce3;font:700 .72rem/1.4 "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
.nt-legal-panel .legal-card p,.nt-legal-panel .legal-card li{color:#aeb5c0;font:400 .75rem/1.85 "Space Mono",monospace}
.nt-legal-panel .legal-card p:last-child{margin-bottom:0}
.nt-legal-panel .legal-card ul{padding-left:1.25rem;margin:.6rem 0}
.nt-legal-panel .legal-card a{color:var(--nt-support-accent,#00F0FF);text-decoration:none}
.nt-legal-panel .legal-card a:hover{text-decoration:underline;text-underline-offset:3px}
.nt-legal-panel .legal-note{margin:0;padding:18px 20px;border:0;border-bottom:1px solid #20242a;border-radius:0;background:#070707;color:#c5c9d0;font:400 .72rem/1.7 "Space Mono",monospace}
@media (max-width:820px){.nt-legal-hero{min-height:285px}
.nt-legal-hero .v232-shop-hero-copy{width:76vw}
.nt-legal-hero .nt-support-hero-art{right:-12vw;top:-24px;width:64vw;height:330px;opacity:.10}
.nt-legal-controls{top:80px;grid-template-columns:1fr;padding:10px 16px}
.nt-legal-controls>.nt-support-controls-label,.nt-legal-controls>.nt-support-controls-meta{display:none}
.nt-legal-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
.nt-legal-nav::-webkit-scrollbar{display:none}
.nt-legal-nav-link{flex:0 0 auto}}
@media (max-width:600px){.nt-legal-panel .legal-card{padding:18px 16px 20px}}
