.consent-panel{z-index:1000;color:#142941;background:#fffdf8;border:1px solid #ddd5c9;border-radius:12px;grid-template-columns:1fr auto;gap:28px;width:min(920px,100% - 32px);max-height:calc(100dvh - 40px);padding:24px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.55;display:grid;position:fixed;bottom:20px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 50px #14294130}.ouvrali .consent-panel h2{margin:0 0 12px;font-size:22px}.ouvrali .consent-panel p{text-align:left;margin:8px 0}.consent-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.ouvrali .consent-panel .consent-actions button{color:#fffdf8;cursor:pointer;background:#142941;border:1px solid #142941;border-radius:6px;min-height:44px;padding:12px 18px;font-weight:700}.ouvrali .consent-panel .consent-actions button:last-child{color:#142941;background:0 0}.consent-options{gap:14px;margin-top:20px;display:grid}.consent-options label{align-items:center;gap:10px;display:flex}.consent-options input{width:20px;height:20px}@media (max-width:700px){.consent-panel{grid-template-columns:1fr;gap:12px;padding:20px;bottom:12px}.consent-actions{flex-flow:wrap}.ouvrali .consent-panel .consent-actions button{white-space:nowrap;flex:1}}
