.wm80-policy-open{overflow:hidden}.wm80-policy-overlay{position:fixed;inset:0;z-index:1000012;overflow:auto;color:#f4f2eb;font-family:system-ui,sans-serif;background:#071521}.wm80-policy-shell{max-width:1250px;margin:auto;min-height:100vh;background:#0c1d2d;box-shadow:0 0 100px #000c}.wm80-policy-shell>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,4vw,60px);background:#0a1724;border-bottom:1px solid #536b79}.wm80-policy-shell>header small,.wm80-policy-scene small{color:#dfbd84;font:bold 10px system-ui;letter-spacing:2px}.wm80-policy-shell>header h2{font:700 26px Georgia,serif;margin:7px 0}.wm80-policy-shell>header button{background:#20384a;border:1px solid #7190a0;border-radius:8px;color:#fff;padding:12px;cursor:pointer}.wm80-policy-scene{height:250px;display:flex;align-items:center;background:linear-gradient(90deg,#0c2131f5,#102c43c4),url('minister-scene.jpg') center/cover;padding:10px clamp(20px,5vw,64px)}.wm80-policy-scene h2{font:700 clamp(29px,4vw,48px) Georgia,serif;color:#fff;margin:12px 0}.wm80-policy-scene p{max-width:620px;color:#e0e7eb;font:14px/1.6 system-ui}.wm80-policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;padding:26px clamp(16px,3vw,36px)}.wm80-policy-layout nav{display:grid;align-content:start;gap:8px}.wm80-topic{border:1px solid #40596c;border-radius:10px;background:#142b3e;color:#f0f2ef;text-align:left;padding:15px;cursor:pointer;display:grid;gap:7px}.wm80-topic.active,.wm80-topic:hover{border-color:#e4bf87;background:#2b3c4b}.wm80-topic span{font:700 16px Georgia,serif}.wm80-topic small{font:11px system-ui;color:#b6c8d4}.wm80-policy-detail{min-width:0}.wm80-policy-detail h3{font:700 34px Georgia,serif;color:#fff;margin:11px 0}.wm80-policy-detail>p{font-size:13px;color:#c4d5dc;line-height:1.7}.wm80-policy-current{float:right;min-width:105px;display:grid;gap:5px;text-align:center;background:#183449;padding:14px;border:1px solid #567184;border-radius:12px;margin-left:15px}.wm80-policy-current small{color:#d0b783;font:bold 9px system-ui}.wm80-policy-current strong{font:700 34px Georgia,serif}.wm80-policy-current em{font:11px system-ui;font-style:normal;color:#bacfda}.wm80-policy-current span{font:10px system-ui;color:#bed0d8}.wm80-policy-expert,.wm80-policy-process,.wm80-fiscal,.wm80-policy-timeline{background:#122b3f;border:1px solid #3f5a70;border-radius:12px;padding:20px;margin-top:17px;box-shadow:0 10px 25px #0002}.wm80-policy-expert{background:linear-gradient(100deg,#1a3546ed,#122a3dd0),url('minister-scene.jpg') right/cover;display:flex;align-items:center;justify-content:space-between;gap:15px}.wm80-policy-expert small{color:#e6bf84;font:700 10px system-ui;letter-spacing:1.4px}.wm80-policy-expert strong{display:block;font:700 22px Georgia,serif;color:#fff;margin-top:9px}.wm80-policy-expert p{max-width:400px;font:12px/1.5 system-ui;color:#dde4e5}.wm80-policy-expert button,.wm80-policy-choices button,.wm80-fiscal button{cursor:pointer;border-radius:8px;border:1px solid #839eae;background:#26445c;color:#f4eee4;padding:13px;font:700 12px system-ui}.wm80-policy-process h4,.wm80-fiscal h4,.wm80-policy-timeline h4{font:700 22px Georgia,serif;margin:0 0 12px;color:#fff}.wm80-policy-process p,.wm80-fiscal p,.wm80-policy-timeline p{font:13px/1.65 system-ui;color:#c4d4de}.wm80-policy-choices{display:flex;gap:9px;flex-wrap:wrap}.wm80-fiscal .wm80-strong,.wm80-policy-choices .wm80-strong{background:#eac58a;color:#152837;border-color:#eac58a}.wm80-fiscal button:disabled{opacity:.35;cursor:default}.wm80-selector{display:flex;gap:14px;flex-wrap:wrap}.wm80-selector label{display:grid;gap:8px;color:#cfdae0;font:700 11px system-ui}.wm80-selector select{background:#071a28;color:#f4f4f4;padding:12px;border:1px solid #7593a4;border-radius:8px;min-width:195px}.wm80-fiscal-warning{background:#2d3240;border-left:3px solid #e8c083;padding:13px;border-radius:5px}.wm80-policy-timeline p{border-top:1px solid #455d6b;padding:9px 0 0}.wm80-policy-timeline small{color:#e9c48b;font-size:10px;font-weight:800}#wm80-policy-status{color:#e5bca5!important;font-weight:700}
@media(max-width:780px){.wm80-policy-layout{grid-template-columns:1fr}.wm80-policy-layout nav{grid-template-columns:repeat(2,minmax(0,1fr))}.wm80-policy-scene{height:auto;min-height:210px}.wm80-policy-detail h3{font-size:28px}}@media(max-width:520px){.wm80-policy-layout nav{grid-template-columns:1fr}.wm80-policy-shell>header{align-items:flex-start;flex-direction:column}.wm80-policy-current{float:none;display:flex;align-items:center;margin:12px 0}.wm80-policy-expert{flex-direction:column;align-items:flex-start}}
