.audience-consent{z-index:90;color:#33291f;max-width:calc(100vw - 28px);font-family:Arial,sans-serif;font-size:13px;position:fixed;bottom:14px;left:14px}.audience-consent-toggle{cursor:pointer;color:#513d29;background:#fff9ef;border:1px solid #b89968;border-radius:20px;padding:7px 12px;box-shadow:0 2px 8px #22160814}.audience-consent-card{background:#fffaf1;border:1px solid #b89968;border-radius:14px;width:470px;max-width:100%;max-height:75vh;padding:22px;overflow:auto;box-shadow:0 10px 45px #22160830}.audience-consent-card h2{color:#35291d;margin:0 0 10px;font-size:20px}.audience-consent-card p{margin:8px 0;line-height:1.55}.audience-consent-card a{text-decoration:underline}.audience-consent-actions{gap:10px;margin-top:16px;display:flex}.audience-consent-actions button{color:#35291d;min-height:44px;font:inherit;cursor:pointer;background:#eee0c9;border:1px solid #987748;border-radius:7px;flex:1;padding:10px;font-weight:700}.audience-consent-actions button:disabled{opacity:.6}.audience-consent-close{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:5px 0;text-decoration:underline;display:block}.audience-consent button:focus-visible{outline-offset:3px;outline:3px solid #a1783c}@media (width<=520px){.audience-consent-card{width:calc(100vw - 28px);padding:18px}.audience-consent-actions{flex-wrap:wrap}.audience-consent-actions button{min-width:150px}}
