.veogn-public-policy{--navy:#161f3d;--mint:#62d5c6;--mint-mid:#1ba997;--mint-deep:#0f8375;--mint-tint:#dff6f3;--mint-wash:#f2fbf9;--white:#fefefe;--cool:#f5f6fa;--border:#e3e6ee;--ink:#161f3d;--muted:#68718c;--shadow-1:0 1px 2px #161f3d0d, 0 16px 36px -22px #161f3d47;--r-md:18px;--max:920px;color:var(--ink);background:var(--cool);font-family:var(--font-landing-ar), "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;width:100%;max-width:100%;font-size:16px;line-height:1.7;overflow-x:clip}html[lang=en] .veogn-public-policy{font-family:var(--font-landing-en), "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;line-height:1.6}html[lang=ar] .veogn-public-policy,html[lang=ar] .veogn-public-policy *{letter-spacing:0!important}.veogn-public-policy,.veogn-public-policy *{box-sizing:border-box}.veogn-public-policy a{color:inherit;text-decoration:none}.veogn-public-policy .pp-wrap{width:min(var(--max), calc(100% - 48px));gap:22px;margin-inline:auto;padding:28px 0 72px;display:grid}.veogn-public-policy .pp-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.veogn-public-policy .pp-crumb a{color:var(--mint-deep);font-weight:600}.veogn-public-policy .pp-crumb a:hover{text-decoration:underline}.veogn-public-policy .pp-kicker{color:var(--mint-deep);margin:0 0 8px;font-size:13px;font-weight:700}.veogn-public-policy h1{color:var(--navy);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.veogn-public-policy .pp-lead{color:var(--muted);max-width:52ch;margin:10px 0 0}.veogn-public-policy .pp-version{color:var(--mint-deep);margin:8px 0 0;font-size:13px;font-weight:600}.veogn-public-policy .pp-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:28px 28px 32px}.veogn-public-policy .pp-placeholder{color:var(--muted);margin:0;font-size:15px}.veogn-public-policy .public-policy-prose{gap:16px;display:grid}.veogn-public-policy .public-policy-prose h2{color:var(--navy);margin:8px 0 0;font-size:1.15rem}.veogn-public-policy .public-policy-prose h3{color:var(--navy);margin:0;font-size:1rem}.veogn-public-policy .public-policy-prose p,.veogn-public-policy .public-policy-prose li{color:#2a3354;margin:0}.veogn-public-policy .public-policy-prose ul{gap:6px;margin:0;padding-inline-start:1.2em;display:grid}.veogn-public-policy .public-policy-html h1,.veogn-public-policy .public-policy-html h2,.veogn-public-policy .public-policy-html h3,.veogn-public-policy .public-policy-html h4{color:var(--navy);margin:12px 0 0}.veogn-public-policy .public-policy-html h2{font-size:1.15rem}.veogn-public-policy .public-policy-html h3{font-size:1rem}.veogn-public-policy .public-policy-html p,.veogn-public-policy .public-policy-html li{color:#2a3354;margin:0}.veogn-public-policy .public-policy-html ul,.veogn-public-policy .public-policy-html ol{gap:6px;margin:0;padding-inline-start:1.2em;display:grid}.veogn-public-policy .public-policy-html a{color:var(--mint-deep);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.veogn-public-policy .public-policy-html table{border-collapse:collapse;width:100%;font-size:14px}.veogn-public-policy .public-policy-html th,.veogn-public-policy .public-policy-html td{border:1px solid var(--border);text-align:start;vertical-align:top;padding:8px 10px}.veogn-public-policy .public-policy-html blockquote{border-inline-start:3px solid var(--mint-mid);background:var(--mint-wash);color:#2a3354;margin:0;padding:10px 14px}.veogn-public-policy .pp-grid{gap:14px;display:grid}.veogn-public-policy .pp-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);gap:6px;padding:18px 18px 16px;display:grid}.veogn-public-policy .pp-item:hover{border-color:#c9eee8}.veogn-public-policy .pp-item strong{color:var(--navy);font-size:16px}.veogn-public-policy .pp-item span{color:var(--muted);font-size:13px}.veogn-public-policy .pp-badge{background:var(--mint-tint);width:max-content;color:var(--mint-deep);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.veogn-public-policy .pp-badge.is-pending{color:var(--muted);background:#eef0f6}@media (max-width:768px){.veogn-public-policy .pp-wrap{width:min(var(--max), calc(100% - 32px));padding:20px 0 56px}.veogn-public-policy .pp-card{padding:20px 18px 24px}}
