.audience-switch{border-bottom:1px solid var(--line);background:#edf0e5}
.audience-switch .container{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}
.audience-switch a{padding:16px 24px;border-bottom:3px solid transparent;font-size:14px;flex:1;text-align:center}
.audience-switch a[aria-current=page]{border-color:var(--green);background:#e1e7d7;font-weight:700}
.audience-switch a:hover{background:#e4e9dc}
.audience-site .header{height:auto}
.audience-site .header-inner{gap:24px;min-height:100px;height:auto;padding-top:12px;padding-bottom:12px}
.audience-site .audience-header-links{display:flex;gap:24px;align-items:center;margin-left:auto;flex-wrap:wrap}
.audience-hero{padding:72px 0 56px;border-bottom:1px solid var(--line)}
.audience-hero h1{max-width:900px;font-size:clamp(36px,5vw,66px);line-height:1.14;margin:18px 0 24px}
.audience-hero .lead{font-size:19px;max-width:720px;color:#53634e}
.audience-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}
.audience-section{padding:56px 0;border-bottom:1px solid var(--line)}
.audience-section h2{margin-bottom:25px;font-size:34px!important}
.audience-section p{max-width:850px;margin:14px 0}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.audience-panel{border:1px solid var(--line);padding:28px;background:white}
.audience-panel h3{font-size:25px;margin:0 0 14px}
.audience-panel ul,.audience-checklist{list-style:disc;padding-left:22px;line-height:1.8}
.audience-panel li,.audience-checklist li{margin-bottom:8px}
.audience-note{border-left:3px solid #75914f;background:#edf0e5;padding:20px 24px;margin-top:24px}
.audience-price{font-size:36px;font-family:Oswald,Arial,sans-serif;line-height:1.25;margin:16px 0}
.audience-rate-list{margin:0}
.audience-rate-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}
.audience-rate-list dt{font-weight:600}.audience-rate-list dd{margin:0;white-space:nowrap}.audience-rate-list small{display:block;font-size:14px;font-weight:400;color:#53634e;margin-top:6px}
.audience-footer{padding:35px 0}.audience-footer .container{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;font-size:14px}
.calculator-audience-note{font-size:14px;max-width:780px;margin:18px 0!important}.calculator-audience-note a{text-decoration:underline}
@media(max-width:700px){.audience-switch .container{padding:0}.audience-switch a{padding:12px 8px;font-size:12px;line-height:1.5;min-width:0}.audience-grid{grid-template-columns:1fr}.audience-hero{padding:40px 0}.audience-section{padding:36px 0}.audience-panel{padding:22px}.audience-hero .lead{font-size:17px}.audience-site .header-inner{gap:14px;min-height:82px}.audience-site .audience-header-links{font-size:13px;gap:12px}.audience-rate-list>div{grid-template-columns:1fr;gap:8px}.audience-actions .button{width:100%;justify-content:center}.audience-footer .container{display:block}.audience-footer a{display:block;margin-top:10px}}
