/* Cookie consent banner - EduNova palette */
.edn-consent{position:fixed;left:12px;right:12px;bottom:76px;z-index:9999;max-width:560px;margin:0 auto;
 background:#024a2d;color:#f4f1e8;border:2px solid #c4a35a;border-radius:12px;padding:14px 16px;
 box-shadow:0 8px 24px rgba(0,0,0,.25);font:14px/1.45 Inter,system-ui,sans-serif}
.edn-consent[hidden]{display:none}
.edn-consent p{margin:0 0 10px;color:#f4f1e8}
.edn-consent a{color:#f4f1e8;text-decoration:underline}
.edn-consent__btns{display:flex;gap:8px;flex-wrap:wrap}
.edn-consent button{flex:1 1 120px;min-height:44px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer}
.edn-consent__accept{background:#c4a35a;color:#02301d;border:0}
.edn-consent__decline{background:transparent;color:#f4f1e8;border:2px solid #3d9a6a}
.edn-consent button:focus-visible{outline:3px solid #f4f1e8;outline-offset:2px}
@media (min-width:900px){.edn-consent{bottom:20px;left:20px;right:auto}}
