/* KB Front 32.0.26 — offers UI without changing the dynamic SaaS pricing HTML */
.kbf-autoclean-pricing-hero .kbf-kicker{display:inline-flex;letter-spacing:.13em;color:#bc8a45}
.kbf-pricing-authoritative{padding:70px 0 80px;background:linear-gradient(180deg,#f4f7fa 0%,#fff 75%)}
.kbf-pricing-authoritative .kbf-section-head{max-width:810px;margin:0 auto 34px;text-align:center}
.kbf-pricing-authoritative .kbf-section-head h2{font-size:clamp(28px,3.4vw,45px);line-height:1.12;color:#142440}
.kbf-pricing-authoritative .kbf-section-head p{font-size:16px;color:#485b76;line-height:1.7}
.kbf-pricing-contract-note{margin:30px auto 0;max-width:960px;padding:19px 24px;border:1px solid #d9e2ee;border-left:3px solid #c59b58;border-radius:13px;background:#fff;color:#1c334b}
.kbf-pricing-contract-note strong{display:block;margin-bottom:5px;color:#152941;font-size:16px}
.kbf-pricing-contract-note p{font-size:14px;line-height:1.65;margin:0;color:#4a5d76}
.kbf-pricing-simple-next{background:#11213a;color:#fff;padding:65px 0}
.kbf-pricing-simple-next-inner{display:flex;align-items:center;gap:35px;justify-content:space-between}
.kbf-pricing-simple-next-inner>div:first-child{max-width:660px}
.kbf-pricing-simple-next h2{font-size:clamp(27px,3vw,39px);color:#fff;line-height:1.17;margin:12px 0}
.kbf-pricing-simple-next p{color:#c4d0de;max-width:610px;line-height:1.65}
.kbf-pricing-simple-next .kbf-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:245px}
.kbf-pricing-simple-next .kbf-btn-ghost{border-color:#8291a3;color:#fff!important}
.kbf-autoclean-pricing-faq{padding:70px 0}
.kbf-autoclean-pricing-faq .kbf-faq-list{max-width:790px;margin:auto}
@media(max-width:800px){.kbf-pricing-authoritative{padding:48px 0}.kbf-pricing-contract-note{padding:17px}.kbf-pricing-simple-next-inner{flex-direction:column;align-items:flex-start}.kbf-pricing-simple-next .kbf-actions{width:100%}}
