/* Pricing-only native disclosures; brand fonts are supplied by the shared footer. */
.dsp-pricing-faq{background:#f7f4ed;color:#17243b;font:400 15px/1.75 DSPFooter,Arial,sans-serif;padding:0 0 88px;scroll-margin-top:110px}
.dsp-pricing-faq,.dsp-pricing-faq *{box-sizing:border-box}
.dsp-pricing-faq-inner{width:min(1220px,calc(100% - 64px));margin-inline:auto;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:64px;padding-top:56px;border-top:1px solid #d4d9e1}
.dsp-pricing-faq-heading{min-width:0}
.dsp-pricing-faq-kicker{font-size:10px;font-weight:600;letter-spacing:1.6px;color:#526077}
.dsp-pricing-faq h2{font:600 clamp(32px,3.3vw,44px)/1.13 DSPFooterDisplay,Arial,sans-serif;letter-spacing:-1.5px;margin:16px 0 20px;max-width:360px;text-wrap:balance}
.dsp-pricing-faq-heading>p{color:#526077;max-width:340px;margin:0 0 24px}
.dsp-pricing-faq a{color:#1949b8;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.dsp-pricing-faq a:hover{color:#153788;text-decoration-thickness:2px}
.dsp-pricing-faq-heading>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px}
.dsp-pricing-faq-items{min-width:0}
.dsp-pricing-faq-item{border:1px solid #d1d9e5;border-radius:16px;background:#fffdfa;margin:0 0 12px}
.dsp-pricing-faq-item:last-child{margin-bottom:0}
.dsp-pricing-faq-item[open]{border-color:#aabbd9;background:#f8faff}
.dsp-pricing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;list-style:none;cursor:pointer;font-weight:600;font-size:15px;line-height:1.55;padding:20px 24px;border-radius:15px;overflow-wrap:anywhere}
.dsp-pricing-faq summary::-webkit-details-marker{display:none}
.dsp-pricing-faq summary::marker{content:""}
.dsp-pricing-faq summary:hover{background:#edf1f7}
.dsp-pricing-faq-icon{width:18px;height:18px;position:relative;flex:0 0 18px;color:#214a9a}
.dsp-pricing-faq-icon:before,.dsp-pricing-faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px}
.dsp-pricing-faq-icon:before{width:14px;height:2px;left:2px;top:8px}
.dsp-pricing-faq-icon:after{width:2px;height:14px;left:8px;top:2px}
.dsp-pricing-faq-item[open] .dsp-pricing-faq-icon:after{display:none}
.dsp-pricing-faq-answer{padding:8px 24px 22px;color:#46536a;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.dsp-pricing-faq-answer p{margin:0 0 14px}
.dsp-pricing-faq-answer p:last-child{margin-bottom:0}
.dsp-pricing-faq :is(summary,a):focus-visible{outline:3px solid #1949d8;outline-offset:4px}
@media(max-width:900px){.dsp-pricing-faq-inner{grid-template-columns:1fr;gap:28px}.dsp-pricing-faq h2,.dsp-pricing-faq-heading>p{max-width:600px}}
@media(max-width:600px){.dsp-pricing-faq{padding-bottom:54px}.dsp-pricing-faq-inner{width:calc(100% - 32px);padding-top:34px;gap:24px}.dsp-pricing-faq h2{font-size:32px;letter-spacing:-1.1px;margin:14px 0 16px}.dsp-pricing-faq-heading>p{font-size:14px;margin-bottom:16px}.dsp-pricing-faq summary{gap:18px;padding:18px;min-height:64px;font-size:14px}.dsp-pricing-faq-answer{padding:8px 18px 20px}}
@media(forced-colors:active){.dsp-pricing-faq-icon{forced-color-adjust:none;color:ButtonText}.dsp-pricing-faq-item{border-color:ButtonText}}
