
.pix-cookie-banner{display:none!important}
#p24cc{position:fixed;right:20px;left:auto;bottom:20px;z-index:2147483000;max-width:460px;width:calc(100% - 40px);background:#fff;color:#1f2933;border:2px solid #00a816;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:16px 16px 12px;font-size:13px;line-height:1.45;display:none;font-family:inherit}
#p24cc.show{display:block;animation:p24ccIn .35s ease-out}
@keyframes p24ccIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
#p24cc .p24cc-title{font-size:14px!important;font-weight:700;margin:0 0 4px;color:#1f2933;line-height:1.3!important;letter-spacing:0!important}
#p24cc p{margin:0 0 6px!important;color:#4b5563;font-size:13px!important;line-height:1.45!important}
#p24cc .p24cc-links a{color:#00a816;text-decoration:underline;margin-right:14px;font-size:12px}
#p24cc .p24cc-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
#p24cc button{font:inherit;font-weight:700;font-size:13px;border-radius:9px;padding:8px 12px;cursor:pointer;border:2px solid #00a816;flex:1 1 auto;line-height:1.2}
#p24cc .p24cc-acc{background:#00a816;color:#fff;flex:2 1 auto}
#p24cc .p24cc-acc:hover{background:#008f12;border-color:#008f12}
#p24cc .p24cc-nec{background:#fff;color:#00a816}
#p24cc .p24cc-nec:hover{background:#f0faf1}
#p24cc .p24cc-set{background:none;border:0;color:#4b5563;text-decoration:underline;flex:0 0 100%;padding:4px 0 0;font-weight:600;font-size:12px}
#p24cc .p24cc-cats{display:none;margin:8px 0 0;border-top:1px solid #e5e7eb}
#p24cc.open .p24cc-cats{display:block}
#p24cc.open .p24cc-set{display:none}
#p24cc .p24cc-cat{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}
#p24cc .p24cc-cat .p24cc-n{display:block;font-size:14px;color:#1f2933;font-weight:700}
#p24cc .p24cc-cat small{display:block;color:#6b7280;font-size:12.5px;line-height:1.4}
#p24cc .p24cc-always{font-size:12px;color:#00a816;font-weight:700;white-space:nowrap;padding-top:2px}
#p24cc .p24cc-sw{position:relative;flex:0 0 42px;height:24px;margin-top:2px}
#p24cc .p24cc-sw input{opacity:0;width:0;height:0;position:absolute}
#p24cc .p24cc-sw span{position:absolute;inset:0;background:#d1d5db;border-radius:24px;transition:.2s;cursor:pointer}
#p24cc .p24cc-sw span:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}
#p24cc .p24cc-sw input:checked+span{background:#00a816}
#p24cc .p24cc-sw input:checked+span:before{transform:translateX(18px)}
#p24cc .p24cc-sw input:focus-visible+span{outline:2px solid #00a816;outline-offset:2px}
#p24cc .p24cc-save{display:none;background:#00a816;color:#fff}
#p24cc.open .p24cc-save{display:block}
#p24cc-re{position:fixed;left:16px;bottom:16px;z-index:2147482999;width:42px;height:42px;border-radius:50%;background:#fff;border:0;box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}
#p24cc-re.show{display:flex}
#p24cc-re svg{width:22px;height:22px}
@media (max-width:600px){#p24cc{left:10px;right:10px;bottom:10px;width:auto;max-width:none;padding:18px 16px 14px;max-height:85vh;overflow:auto}#p24cc button{flex:1 1 45%}#p24cc-re{width:38px;height:38px;left:10px;bottom:10px}}
