.consent{position:fixed;inset:auto 12px 12px;z-index:60;max-width:880px;margin:0 auto;padding:18px 20px;display:grid;gap:14px;background:var(--panel, #121c33);color:var(--fg, #F8FBFF);border:1px solid var(--line, #26324d);border-radius:16px;box-shadow:0 8px 40px #0008;font-size:.98rem;line-height:1.5}.consent__actions{display:flex;flex-wrap:wrap;gap:10px}.consent__btn{flex:1 1 9rem;min-height:44px;padding:0 18px;font-size:.98rem}.consent__btn:hover{transform:none}@media(prefers-reduced-motion:no-preference){.consent{animation:consent-in .3s ease-out}}@keyframes consent-in{0%{opacity:0}to{opacity:1}}.consent-dialog{width:min(560px,calc(100vw - 24px));padding:24px;border:1px solid var(--line, #26324d);border-radius:16px;background:var(--panel, #121c33);color:var(--fg, #F8FBFF)}.consent-dialog::backdrop{background:#0b1322cc}.consent-dialog h2{font-size:1.4rem;margin-bottom:8px}.consent-dialog__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--line, #26324d)}.consent-dialog__row label{font-weight:700}.consent-dialog__row input[type=checkbox]{flex:none;width:44px;height:24px;margin-top:2px;accent-color:var(--blue, #0080FF)}.consent-dialog .consent__actions{margin-top:16px}.linklike{padding:0;border:0;background:none;color:var(--link, #4DA3FF);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
