.consent-panel{flex-direction:column;align-items:stretch;gap:16px;max-height:calc(100dvh - 48px);overflow:auto}
.consent-options{display:flex;flex-wrap:wrap;gap:12px 24px}
.consent-options label{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer;min-height:36px}
.consent-options input{width:18px;height:18px;margin:0;accent-color:#222543}
.consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.consent-actions .btn{flex:1;min-height:44px}
@media(max-width:700px){.consent-options{display:grid;gap:4px}.consent-actions{display:grid;grid-template-columns:1fr}.consent-panel{max-height:calc(100dvh - 24px)}}
