.gdprBar{position:fixed;bottom:20px;left:20px;width:320px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #ececec;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:500;padding:22px 20px;border-radius:3px;transform:translateY(calc(100% + 40px));transition:transform .4s ease;font-size:12px}
.gdprBar.show{transform:translateY(0)}
.gdprContent p{margin:0 0 14px;line-height:1.7;color:#72777b}
.gdprContent p a{color:#a17e66;text-decoration:underline}
.gdprBtns{display:flex;gap:8px;flex-wrap:wrap}
.gdprBtn{padding:7px 14px;font-size:11px;border:1px solid #ececec;background:#fff;cursor:pointer;font-family:inherit;border-radius:2px;transition:all .3s;font-weight:500}
.gdprAccept{background:#b3a697;border-color:#b3a697;color:#222}
.gdprAccept:hover{background:#a17e66;border-color:#a17e66;color:#fff}
.gdprDecline{color:#72777b}
.gdprDecline:hover{background:#f6f2ed}
.gdprSettings{color:#72777b}
.gdprSettings:hover{background:#f6f2ed}
.gdprSettingsPanel{display:none;margin-top:14px;padding-top:14px;border-top:1px solid #ececec}
.gdprSettingsPanel.open{display:block}
.gdprSettingRow{margin-bottom:10px}
.gdprSettingRow label{font-size:12px;color:#222;display:flex;align-items:center;gap:8px;cursor:pointer}
.gdprSettingRow input[type="checkbox"]{accent-color:#a17e66}
.gdprSettingsPanel .gdprBtn{margin-top:8px}
@media (max-width:767px){
.gdprBar{left:10px;bottom:10px;width:calc(100vw - 20px)}
}
