.campaign-consent{z-index:1000;color:#263d33;background:#fffef8;border:1px solid #263d3340;border-radius:16px;align-items:center;gap:25px;max-width:1150px;margin:auto;padding:22px;font:14px/1.5 Arial,sans-serif;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 8px 40px #263d3330}.campaign-consent strong{font-size:16px}.campaign-consent p{max-width:740px;margin:8px 0 0}.campaign-consent a{text-decoration:underline}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-actions button{color:#263d33;cursor:pointer;font:inherit;background:#fffef8;border:1px solid #263d33;border-radius:8px;min-height:44px;padding:12px}.consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #a26042}.consent-actions button:disabled{opacity:.5}@media (max-width:760px){.campaign-consent{max-height:65vh;padding:18px;font-size:12px;display:block;bottom:10px;left:10px;right:10px;overflow:auto}.consent-actions{margin-top:15px}.consent-actions button{flex:1}}
