.nt-legal{--brand:oklch(0.75 0.18 160);--ink:oklch(0.1448 0.004 260);--paper:oklch(0.9465 0.008 165);--border:oklch(0.9465 0.008 165/14%);--paper-70:rgba(232,240,236,0.7);--paper-50:rgba(232,240,236,0.5);--paper-30:rgba(232,240,236,0.3);--paper-15:rgba(232,240,236,0.15);--paper-06:rgba(232,240,236,0.06);--paper-04:rgba(232,240,236,0.04);--chamfer:12px;--nt-display:var(--font-sans,system-ui,-apple-system,"Segoe UI",sans-serif);--nt-mono:var(--font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);position:relative;min-height:100vh;background:var(--ink);color:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}.nt-legal-rails{position:fixed;inset:0;pointer-events:none;z-index:1}.nt-legal-rails:after,.nt-legal-rails:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.nt-legal-rails:before{left:calc(50% - 480px)}.nt-legal-rails:after{right:calc(50% - 480px)}.nt-legal-scanlines{position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 4px);pointer-events:none;z-index:40}.nt-legal-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:rgba(10,12,11,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nt-legal-header-inner{max-width:960px;margin:0 auto;padding:0 1.5rem;height:3.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nt-legal-mark{display:inline-flex;align-items:center;gap:.55rem}.nt-legal-mark img{height:24px;width:24px;object-fit:contain}.nt-legal-mark span{font-family:var(--nt-display);font-weight:800;font-size:.95rem;letter-spacing:.12em;color:var(--paper);line-height:1}.nt-legal-back{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:var(--nt-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-70);border:1px solid var(--paper-15);background:var(--paper-06);transition:color .2s,background .2s,border-color .2s;clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer))}.nt-legal-back:hover{color:var(--ink);background:var(--brand);border-color:var(--brand)}.nt-legal-main{position:relative;z-index:10;max-width:960px;margin:0 auto;padding:4rem 1.5rem 5rem}.nt-legal-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem;border:1px solid rgba(31,217,140,.2);background:rgba(10,12,11,.88);font-family:var(--nt-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin-bottom:1.75rem}.nt-legal-title{font-family:var(--nt-display);font-weight:700;font-size:clamp(2.5rem,6vw,4rem);line-height:.92;letter-spacing:-.04em;margin:0;color:var(--paper)}.nt-legal-sub{margin:1rem 0 0;font-size:1rem;line-height:1.6;color:var(--paper-50);max-width:34rem}.nt-legal-updated{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.5rem;font-family:var(--nt-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-30)}.nt-legal-updated-dot{width:6px;height:6px;background:var(--brand);flex-shrink:0}.nt-legal-rule{height:1px;background:var(--border);margin:3rem 0 0}.nt-legal-sections{display:flex;flex-direction:column}.nt-legal-section{border-bottom:1px solid var(--border);padding:2.25rem 0;transition:background .2s}.nt-legal-section:hover{background:rgba(31,217,140,.02)}.nt-legal-section-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.nt-legal-section-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;color:var(--brand);border:1px solid rgba(31,217,140,.22);background:rgba(31,217,140,.05);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.nt-legal-section-num{font-family:var(--nt-mono);font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--paper-30);display:block;margin-bottom:.35rem}.nt-legal-section-title{font-family:var(--nt-display);font-weight:700;font-size:1.35rem;line-height:1.1;letter-spacing:-.02em;color:var(--paper);margin:0}.nt-legal-section-body{padding-left:3.25rem;max-width:46rem}@media (max-width:640px){.nt-legal-section-body{padding-left:0}.nt-legal-rails{display:none}}@media (max-width:1080px){.nt-legal-rails:before{left:1.5rem}.nt-legal-rails:after{right:1.5rem}}.nt-legal-footer{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--nt-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-30)}.nt-legal-footer-links{display:flex;gap:1.25rem;align-items:center}.nt-legal-footer-links a{transition:color .2s}.nt-legal-footer-links a:hover,.nt-legal-footer-links a[data-current=true]{color:var(--brand)}