
#epralia-consent{position:fixed;z-index:9999;left:20px;bottom:20px;width:min(470px,calc(100vw - 28px));background:#fff;color:#173326;border:1px solid rgba(16,37,29,.12);border-radius:18px;padding:20px;box-shadow:0 18px 55px rgba(0,0,0,.22);font:14px/1.5 'DM Sans',Arial,sans-serif}#epralia-consent h2{font-size:17px;margin:0 0 7px;letter-spacing:-.02em}#epralia-consent p{font-size:12px;color:#607168;margin:0 0 14px}#epralia-consent a{color:#315f3f}#epralia-consent .consent-actions{display:flex;gap:8px;flex-wrap:wrap}#epralia-consent button{border:1px solid #d9e2d7;border-radius:999px;padding:10px 14px;background:#fff;color:#173326;font:700 12px 'DM Sans',Arial,sans-serif;cursor:pointer;min-height:42px}#epralia-consent button.primary{background:#10251d;color:#d8f89e;border-color:#10251d}#epralia-consent button:hover{box-shadow:0 4px 12px rgba(16,37,29,.12);transform:translateY(-1px)}#epralia-consent .consent-options{border-top:1px solid #e7ece4;margin-top:14px;padding-top:12px;display:none;font-size:12px;color:#526258}#epralia-consent .consent-options.open{display:block}#epralia-consent label{display:flex;gap:9px;align-items:flex-start;margin:8px 0}#epralia-consent input{accent-color:#315f3f;margin-top:3px}#epralia-consent .necessary{color:#89958d}@media(max-width:520px){#epralia-consent{left:10px;bottom:10px;width:calc(100vw - 20px);padding:17px;border-radius:16px}#epralia-consent .consent-actions button{flex:1}}
