.nco-legal{width:100%;max-width:900px;padding:36px var(--px)56px;color:var(--text);flex:1;margin:0 auto}.nco-legal h1{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:900;line-height:1.15}.nco-legal .nco-sah{margin:0 0 20px}.nco-legal h2{border-left:3px solid var(--accent-red);margin:28px 0 10px;padding-left:12px;font-size:1.25rem;font-weight:800}.nco-legal p,.nco-legal li{color:var(--text-2);font-size:1rem;line-height:1.7}.nco-legal p{margin-bottom:10px}.nco-legal ul{margin:10px 0 14px;padding-left:22px;list-style:square}.nco-legal li{margin-bottom:6px}.nco-legal li::marker{color:var(--gold)}.nco-legal-updated{color:var(--text-muted);font-size:var(--fs-small);margin-bottom:20px}.nco-legal-callout{border-left:3px solid var(--accent-red);background:var(--bg-raised);font-size:var(--fs-small);color:var(--text-muted);margin-top:26px;padding:12px 16px}.nco-legal-callout strong{color:var(--accent-red);margin-right:8px}.nco-legal-link{color:var(--gold);text-decoration:underline}.nco-legal-link:hover{color:var(--gold-strong)}
