.aud{display:flex;flex-direction:column}.aud>p{margin-bottom:24px}.aud>[data-audience-trigger]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;margin-top:auto;padding:10px 14px;border:1px solid var(--red);background:var(--red);color:#fff;font:inherit;font-size:14px;font-weight:800;line-height:1.25;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.aud>[data-audience-trigger]:hover{background:#c9000d;border-color:#c9000d}.aud>[data-audience-trigger]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.audience-dialog{width:min(900px,calc(100% - 24px));max-height:90dvh;box-sizing:border-box;padding:0;border:1px solid #505761;background:#292e35;color:#fff;box-shadow:0 30px 90px #0008}.audience-dialog::backdrop{background:#080c14bb;backdrop-filter:blur(5px)}.audience-close{position:sticky;z-index:2;top:14px;float:right;width:44px;height:44px;margin:14px 14px 0 0;border:0;border-radius:50%;background:var(--red);color:#fff;font-size:30px;line-height:1;cursor:pointer}.audience-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.audience-content{padding:48px 58px 58px}.audience-content h2{margin:14px 0;font-size:clamp(38px,6vw,58px);line-height:1;letter-spacing:-.045em}.audience-content .audience-intro{max-width:760px;margin:0 0 30px;color:#fff;font-size:22px;font-weight:700;line-height:1.4}.audience-content>p:not(.audience-intro){color:#e1e5eb;font-size:16px;line-height:1.7}.audience-content>p:not(.audience-intro)+p{margin-top:20px}
@media(max-width:700px){.audience-content{padding:32px 22px 42px}.audience-content h2{font-size:36px}.audience-content .audience-intro{font-size:19px}.audience-dialog{width:calc(100% - 18px)}}
