/* SEC-3 public editorial pages; no global reset or ad selectors. */
.nz-policy{box-sizing:border-box;--nz-ink:#17233e;--nz-muted:#53617a;--nz-line:#e2e6f2;--nz-card:#fff;--nz-accent:#3131c1;max-width:1140px;margin:0 auto;padding:28px 24px 56px;color:var(--nz-ink);font-family:Alexandria,"Noto Sans Arabic",Tahoma,sans-serif;line-height:1.95;overflow-wrap:anywhere}
.dark .nz-policy{--nz-ink:#edf1fd;--nz-muted:#bec9df;--nz-line:#33415b;--nz-card:#182339;--nz-accent:#aaaaff}
.nz-policy *{box-sizing:border-box}.nz-policy-crumb{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;color:var(--nz-muted)}.nz-policy a{color:var(--nz-accent);text-underline-offset:5px}.nz-policy a:hover{text-decoration:underline}.nz-policy a:focus-visible{outline:3px solid var(--nz-accent);outline-offset:4px;border-radius:5px}
.nz-policy-hero{border:1px solid var(--nz-line);border-radius:28px;padding:34px 38px;background:linear-gradient(115deg,#f0f0ff,#fff 75%)}.dark .nz-policy-hero{background:linear-gradient(115deg,#25254a,#182339 75%)}.nz-policy-kicker{display:block;font-size:12px;font-weight:700;color:var(--nz-accent);margin-bottom:12px}.nz-policy-title{display:flex;align-items:center;gap:16px}.nz-policy-title h1{font-size:clamp(26px,4vw,40px);line-height:1.4;font-weight:800;margin:0}.nz-policy-symbol{background:#e6e6ff;border-radius:18px;display:grid;place-items:center;color:#3131c1;width:62px;height:62px;font-size:25px;flex-shrink:0}.dark .nz-policy-symbol{background:#34345f;color:#cdcdff}.nz-policy-intro{max-width:860px;font-size:16px;line-height:2.1;margin:20px 0;color:var(--nz-muted)}.nz-policy-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px;color:var(--nz-muted)}
.nz-policy-summary{display:flex;align-items:flex-start;gap:20px;background:#f1f7ff;border:1px solid #d9e5fc;border-right:4px solid #3131c1;border-radius:16px;padding:20px 24px;margin:22px 0 30px}.dark .nz-policy-summary{background:#1d2a40;border-color:#3f4e6e}.nz-policy-summary strong{white-space:nowrap;color:var(--nz-accent);font-size:14px}.nz-policy-summary p{margin:0;font-size:13px;line-height:2}
.nz-policy-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.nz-policy-toc{border:1px solid var(--nz-line);border-radius:20px;padding:22px;background:var(--nz-card)}.nz-policy-toc h2{font-size:15px;margin:0 0 12px;font-weight:700}.nz-policy-toc ol{list-style:decimal;padding-right:20px;margin:0;display:grid;gap:9px;font-size:12px}.nz-policy-toc a{color:var(--nz-muted)}.nz-policy-sections{display:grid;gap:20px;min-width:0}.nz-policy-card{background:var(--nz-card);border:1px solid var(--nz-line);border-radius:22px;padding:26px 28px;scroll-margin-top:110px}.nz-policy-card h2{font-size:19px;font-weight:700;line-height:1.8;display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.nz-policy-number{background:#ededff;color:#3131c1;flex-shrink:0;font-size:12px;min-width:28px;border-radius:9px;text-align:center;line-height:28px}.dark .nz-policy-number{background:#34345f;color:#cdcdff}.nz-policy-card p,.nz-policy-card li{font-size:14px;color:var(--nz-muted);line-height:2.1}.nz-policy-card p{margin:0 0 13px}.nz-policy-card p:last-child{margin-bottom:0}.nz-policy-card ul{list-style:disc;padding-right:22px;margin:14px 0 0}.nz-policy-card li+li{margin-top:8px}
.nz-policy-ending{margin:28px 0 0;border:1px solid var(--nz-line);border-radius:22px;background:var(--nz-card);padding:28px;text-align:center}.nz-policy-ending>p{font-size:15px;max-width:780px;margin:0 auto 20px}.nz-policy-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 24px;border-radius:13px;background:#3131c1;color:#fff!important;font-size:14px;font-weight:600}.nz-policy-related{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:12px}
@media(max-width:800px){.nz-policy-grid{grid-template-columns:1fr}.nz-policy-toc ol{grid-template-columns:1fr 1fr;column-gap:24px}.nz-policy{padding:20px 16px 40px}.nz-policy-hero{padding:26px}.nz-policy-card{padding:22px}.nz-policy-title h1{font-size:30px}}
@media(max-width:440px){.nz-policy{padding:16px 12px 32px}.nz-policy-hero{padding:22px 18px;border-radius:22px}.nz-policy-symbol{width:46px;height:46px;border-radius:13px;font-size:20px}.nz-policy-title{gap:12px}.nz-policy-title h1{font-size:27px}.nz-policy-intro{font-size:14px}.nz-policy-summary{display:block;padding:17px 18px}.nz-policy-summary strong{display:block;margin-bottom:8px}.nz-policy-card{padding:20px 17px}.nz-policy-card h2{font-size:17px}.nz-policy-card p,.nz-policy-card li{font-size:13px}.nz-policy-toc ol{grid-template-columns:1fr}.nz-policy-ending{padding:22px 16px}}
@media print{.nz-policy{max-width:none;color:#000}.nz-policy-toc,.nz-policy-ending{display:none}.nz-policy-grid{display:block}.nz-policy-card{break-inside:avoid;margin-bottom:16px}.nz-policy-hero{background:none}}
