.audience-consent{position:fixed;z-index:9999;left:18px;right:18px;bottom:18px;max-width:780px;margin:auto;background:#fffdf8;color:#17363b;border:1px solid rgba(23,54,59,.18);border-radius:18px;box-shadow:0 24px 70px rgba(4,29,32,.24);padding:20px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}
.audience-consent[hidden]{display:none}.audience-consent p{margin:0;font-size:.92rem}.audience-consent a{text-decoration:underline}.audience-actions{display:flex;gap:9px;flex-wrap:wrap}.audience-button{border:1px solid #123f44;border-radius:999px;padding:10px 16px;background:#123f44;color:white;font-weight:760;cursor:pointer}.audience-button.secondary{background:#123f44;color:white}.audience-settings{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.audience-status{display:block;margin-top:7px;font-size:.77rem;color:#637779}
@media(max-width:720px){.audience-consent{grid-template-columns:1fr;left:10px;right:10px;bottom:10px;padding:17px}.audience-actions{display:grid;grid-template-columns:1fr 1fr}.audience-button{width:100%}}

.audience-settings-wrap{display:block;margin-top:8px}
.footer-links .audience-settings-wrap,.legal-links .audience-settings-wrap{margin-top:0}
.audience-settings:focus-visible,.audience-button:focus-visible{outline:3px solid #ddb16b;outline-offset:3px}
