
/* V4.1 compliance extension — preserves approved visual language */
.nw-compliance-footer{width:100%;border-top:1px solid rgba(255,255,255,.12);padding:22px 0;margin-top:16px;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:space-between;font-size:13px;color:#c6d2ed}.nw-compliance-footer a{color:#b8ddff;text-decoration:none}.nw-compliance-footer a:hover{text-decoration:underline}.nw-compliance-footer .nw-legal-links{display:flex;gap:12px 20px;flex-wrap:wrap}.nw-legal-wrap{min-height:65vh;max-width:920px;margin:110px auto 60px;padding:0 24px;color:#e5eaf7}.nw-legal-wrap h1{font-size:clamp(28px,4vw,46px);line-height:1.25;margin:0 0 16px}.nw-legal-wrap h2{font-size:21px;margin:28px 0 10px}.nw-legal-wrap p,.nw-legal-wrap li{line-height:1.95;color:#c4d0e5}.nw-legal-note{border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:16px;margin:20px 0;background:rgba(255,255,255,.045)}.nw-legal-top{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.nw-legal-top select{background:#101a36;color:white;border:1px solid #5a6887;border-radius:8px;padding:9px}.nw-compliance-footer a:focus-visible,.nw-legal-wrap a:focus-visible{outline:2px solid #77d9ff;outline-offset:3px}
