#ik-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:640px;margin-inline:auto;background:#0b1222;border:1px solid rgba(242,196,109,.4);border-radius:18px;padding:18px 20px;box-shadow:0 20px 60px rgba(0,0,0,.6);font:300 .88rem/1.55 'Onest',system-ui,-apple-system,'Segoe UI',sans-serif;color:rgba(246,236,217,.9);text-align:left}
#ik-consent *{box-sizing:border-box}
#ik-consent h3{font:500 1.25rem/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 .4rem;color:#f6ecd9}
#ik-consent p{margin:.3rem 0}
#ik-consent a{color:#f2c46d}
#ik-consent .muted{color:#9aa3b5;font-size:.82rem}
#ik-consent .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
#ik-consent .hide{display:none!important}
#ik-consent .opts{margin-top:10px;border-top:1px solid rgba(246,236,217,.12);padding-top:10px}
#ik-consent .opts label{display:flex;gap:8px;align-items:flex-start;margin:8px 0;color:rgba(246,236,217,.85);font-size:.85rem}
#ik-consent input[type=checkbox]{accent-color:#f2c46d;margin-top:3px}
#ik-consent .btn{font:500 .8rem 'Onest',system-ui,sans-serif;padding:8px 16px;border-radius:999px;border:1px solid #f2c46d;background:#f2c46d;color:#03050a;cursor:pointer}
#ik-consent .btn.ghost{background:transparent;color:#f2c46d}
#ik-consent .btn:focus-visible{outline:2px solid #f6ecd9;outline-offset:2px}
