#liska-consent { position:fixed; bottom:12px; left:12px; width:calc(100% - 24px); max-width:820px; z-index:10000; box-sizing:border-box; background:#fffaf2; color:#302322; border:2px solid #791326; border-radius:8px; padding:18px; box-shadow:0 4px 20px #0003; font:16px/1.45 Arial,sans-serif; max-height:70vh; overflow:auto; text-align:left; }
#liska-consent h2 { font-size:21px; margin:0 0 10px; color:#791326; }
#liska-consent p { margin:0 0 10px; }
#liska-consent a { color:#791326; text-decoration:underline; }
#liska-consent button, #liska-cookie-settings { font:inherit; background:#fff; color:#791326; border:2px solid #791326; border-radius:4px; padding:10px 14px; cursor:pointer; }
#liska-consent button:hover, #liska-cookie-settings:hover { background:#f8e8dd; }
#liska-consent button:focus-visible, #liska-consent a:focus-visible, #liska-cookie-settings:focus-visible { outline:3px solid #1555a2; outline-offset:3px; }
#liska-consent .liska-actions { display:flex; gap:8px; flex-wrap:wrap; }
#liska-consent [data-choice] { background:#791326; color:#fff; }
#liska-consent [data-choice]:hover { background:#571020; }
#liska-details { margin-top:16px; border-top:1px solid #b9aaa5; padding-top:12px; }
#liska-consent input { width:20px; height:20px; vertical-align:middle; margin:0 6px 0 0; }
#liska-consent label { display:block; font-weight:bold; margin-bottom:10px; }
#liska-cookie-settings { margin:12px; font:15px/1.4 Arial,sans-serif; display:inline-block; }
#liska-consent[hidden], #liska-consent [hidden], .liska-facebook-placeholder[hidden] { display:none !important; }
.liska-facebook-placeholder { padding:12px; border:1px solid #ddd; background:#fafafa; font-size:14px; line-height:1.5; }
.liska-facebook-placeholder button { white-space:normal; }
.liska-facebook-placeholder p { margin:0 0 10px; }
@media(max-width:480px) { #liska-consent { padding:12px; font-size:14px; } #liska-consent .liska-actions button { flex:1 1 44%; padding:8px; } }
