.ark-consent{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:2147483000;width:min(760px,calc(100% - 32px));background:linear-gradient(180deg,rgba(14,22,36,.97),rgba(5,11,22,.98));border:1px solid rgba(255,138,43,.35);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:22px 24px;color:#C7D0DE;font:15px/1.6 Geist,-apple-system,"Segoe UI",sans-serif}
.ark-consent[hidden]{display:none}
.ark-consent h2{margin:0 0 6px;font-size:17px;font-weight:600;color:#F4F7FB;letter-spacing:0}
.ark-consent p{margin:0 0 16px}.ark-consent a{color:#E2C27A}
.ark-consent .ark-actions{display:flex;gap:12px;flex-wrap:wrap}
.ark-consent button{flex:1 1 160px;min-height:44px;border-radius:999px;font:600 15px/1 Geist,-apple-system,"Segoe UI",sans-serif;cursor:pointer;padding:12px 20px;border:1px solid #E2C27A}
.ark-consent .ark-accept{background:#E2C27A;color:#03060F}.ark-consent .ark-reject{background:transparent;color:#E2C27A}
.ark-consent button:focus-visible{outline:2px solid #F4F7FB;outline-offset:3px}
@media (max-width:520px){.ark-consent{bottom:0;border-radius:16px 16px 0 0;width:100%}}
.ark-consent{animation:none!important;transition:none!important}
