.consent-panel{position:fixed;z-index:10000;bottom:24px;left:24px;right:24px;max-width:860px;margin:auto;padding:24px;border:1px solid #bdd9e3;border-radius:22px;background:#fff;color:#163d4b;box-shadow:0 12px 60px #12384733;display:flex;gap:24px;align-items:center;font-family:system-ui,sans-serif;font-size:15px;line-height:1.55}.consent-panel[hidden]{display:none}.consent-panel strong{font-size:20px}.consent-panel p{margin:8px 0 0}.consent-panel a{color:#087a95;text-decoration:underline}.consent-actions{display:flex;gap:10px;flex-direction:column;flex-shrink:0}.consent-actions button,.consent-settings{font:inherit;cursor:pointer;border:1px solid #91bfcd;border-radius:12px;background:#e8f5fb;color:#164b61;padding:11px 16px;font-weight:650}.consent-actions button:hover{background:#cceaf5}.consent-settings{position:fixed;z-index:9999;bottom:10px;left:12px;font:12px system-ui,sans-serif;padding:6px 10px;box-shadow:0 2px 8px #12384715}.consent-actions button:focus-visible,.consent-settings:focus-visible{outline:3px solid #008ca5;outline-offset:3px}@media(max-width:620px){.consent-panel{bottom:14px;left:12px;right:12px;padding:20px;display:block;font-size:14px;max-height:85vh;overflow:auto}.consent-actions{flex-direction:row;margin-top:16px}.consent-actions button{flex:1;padding:10px}}
