/* Audience and white-label offer near the end of the homepage. */
.audience-for{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:20px 24px;margin-top:13px;padding-top:29px;padding-bottom:32px;border-top:1px solid var(--line)}
.audience-for .audience-intro{padding:25px 23px;min-height:355px}
.audience-for .audience-kicker{font-size:12px;line-height:1.6;letter-spacing:.7px}
.audience-for .audience-intro h2{font-size:30px;line-height:1.3;margin:14px 0 18px;max-width:340px}
.audience-for .audience-intro>p{font-size:16px;line-height:1.75;max-width:225px;margin:0 0 20px}
.audience-for .audience-intro>.lime-link{font-size:15px;line-height:1.7;max-width:225px;display:inline-flex;gap:12px}
.audience-for .audience-mascot{width:125px;height:160px;right:0;bottom:0}
.audience-for .audience-list{gap:13px;padding:0;align-content:stretch}
.audience-for .audience-list li{padding:18px 16px;gap:14px;border-radius:13px}
.audience-for .audience-check{font:22px/1.4 var(--hand);flex:0 0 31px;transform:rotate(-5deg)}
.audience-for .audience-list h3{font-size:18px;line-height:1.45;margin:0 0 7px}
.audience-for .audience-list p{font-size:16px;line-height:1.75;max-width:none}
.white-label-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:25px;align-items:center;background:#27183e;border:1px solid #a06bff66;border-radius:15px;padding:22px 24px}
.white-label-panel>div{display:flex;gap:15px;align-items:center}
.white-label-symbol{font-size:34px;line-height:1;color:var(--cyan);transform:rotate(-8deg)}
.white-label-panel h3{font:22px/1.4 var(--hand);color:var(--lime);margin:0;max-width:310px}
.white-label-panel p{font-size:16px;line-height:1.75;color:#c8bfd7;margin:0}
.white-label-panel strong{color:var(--white);font-weight:600}
.audience-for .audience-note{margin:0;padding-top:13px;font-size:14px;line-height:1.7}
@media(max-width:1100px){.audience-for{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:17px 20px}.audience-for .audience-intro{padding:23px 19px}.audience-for .audience-intro h2{font-size:27px}.audience-for .audience-intro>p{max-width:190px}.audience-for .audience-mascot{width:110px;height:142px}.audience-for .audience-list li{padding:16px 13px;gap:11px}.white-label-panel{padding:21px 20px;gap:20px}}
@media(max-width:800px){.audience-for{grid-template-columns:1fr;gap:18px}.audience-for .audience-intro{min-height:290px;padding:24px}.audience-for .audience-intro h2{font-size:30px;max-width:480px}.audience-for .audience-intro>p{max-width:calc(100% - 155px)}.audience-for .audience-mascot{width:145px;height:180px;right:5px}.white-label-panel{grid-template-columns:1fr;gap:13px}.white-label-panel h3{font-size:22px;max-width:none}}
@media(max-width:500px){.audience-for{padding-top:24px;padding-bottom:26px}.audience-for .audience-intro{padding:23px 18px;min-height:360px}.audience-for .audience-intro h2{font-size:28px;line-height:1.3;max-width:280px}.audience-for .audience-intro>p{max-width:calc(100% - 75px);margin-bottom:18px}.audience-for .audience-intro>.lime-link{max-width:180px;font-size:15px}.audience-for .audience-mascot{width:100px;height:132px;right:0;bottom:0}.audience-for .audience-list li{padding:17px 13px;gap:10px}.audience-for .audience-check{font-size:20px;flex-basis:27px}.audience-for .audience-list h3{font-size:18px}.audience-for .audience-list p{font-size:16px}.white-label-panel{padding:21px 17px}.white-label-panel>div{gap:12px}.white-label-panel h3{font-size:21px}.white-label-panel p{font-size:16px}}