.audience-preference{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;margin:16px auto;padding:8px 12px;font-size:12px;display:block}.audience-consent{z-index:10000;color:#18232d;background:#fff;border:1px solid #c8d0d6;border-radius:12px;align-items:center;gap:24px;max-width:1040px;max-height:75dvh;margin:auto;padding:24px;font-family:Arial,sans-serif;display:flex;position:fixed;inset:auto 16px 16px;overflow:auto;box-shadow:0 8px 45px #0003}.audience-consent h2{margin:0 0 10px;font-size:20px}.audience-consent p{margin:8px 0;font-size:14px;line-height:1.5}.audience-consent a{color:#154d73;text-decoration:underline}.audience-actions{flex-direction:column;gap:10px;min-width:165px;display:flex}.audience-actions button{color:#fff;cursor:pointer;background:#18384e;border:1px solid #18384e;border-radius:7px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600}.audience-actions button:hover{background:#28546f}.audience-actions button:focus-visible{outline-offset:3px;outline:3px solid #279be6}.audience-preference:focus-visible{outline-offset:3px;outline:3px solid #279be6}@media (max-width:640px){.audience-consent{padding:18px;display:block;inset:auto 8px 8px}.audience-actions{flex-flow:wrap;margin-top:16px}.audience-actions button{flex:1}}
