.asp-consent{position:fixed;z-index:10000;bottom:1rem;left:1rem;right:1rem;max-width:42rem;margin:auto;padding:1.2rem;background:#161b24;color:#f7f8fa;border:1px solid #8794a8;border-radius:12px;box-shadow:0 8px 40px #0009;font:1rem/1.5 system-ui,sans-serif}.asp-consent[hidden]{display:none}.asp-consent p{margin:.6rem 0 1rem}.asp-consent>div{display:flex;flex-wrap:wrap;gap:.6rem}.asp-consent button,.asp-consent-info button{font:inherit;padding:.65rem .85rem;color:#fff;background:#253449;border:1px solid #a0adbf;border-radius:5px;cursor:pointer}.asp-consent button:focus-visible,.asp-consent-info button:focus-visible,.asp-consent-settings:focus-visible{outline:3px solid #e4bf67;outline-offset:3px}.asp-consent-settings{font:inherit;font-size:.9rem;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:.7rem}.asp-consent-info{width:min(90vw,42rem);max-height:85vh;overflow:auto;padding:1.5rem;background:#161b24;color:#f7f8fa;border:1px solid #8794a8;border-radius:12px;font:1rem/1.6 system-ui,sans-serif}.asp-consent-info::backdrop{background:#000a}.asp-consent-info h2{font:600 1.5rem/1.3 system-ui,sans-serif}.asp-consent-info a{color:#ead08d;text-decoration:underline}
