/* Pricing overview / approved 2026-09-22 scope. */
.ui-priced #price-main .px-section{padding-block:64px}
.ui-priced .pd-resource{background:#f1f9f6}
.ui-priced .pd-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.ui-priced .pd-resource h2{font-size:clamp(25px,3vw,36px);line-height:1.65;margin:16px 0 22px}
.ui-priced .pd-resource p{font-size:15px;line-height:2;margin:0 0 16px}
.ui-priced .pd-resource .pd-small{font-size:13px}
.ui-priced .pd-request-card{background:#fff;border:1px solid #dce8e7;border-radius:18px;padding:32px}
.ui-priced .pd-request-card h3{font-size:18px;margin:0 0 20px}
.ui-priced .pd-request-card ul{padding-left:1.25em;margin:0 0 26px;font-size:14px;line-height:2.4;list-style:disc}
.ui-priced .pd-request-card .px-btn{display:flex;width:100%;min-width:0;min-height:54px;padding:16px 14px;color:#fff;background:#008496;font-size:15px;text-align:center;line-height:1.6;justify-content:center}
.ui-priced .pd-request-card .px-btn:after{display:none}
.ui-priced .pd-faq .px-faq summary{font-size:16px;padding:22px 42px 22px 20px}
.ui-priced .pd-faq .px-faq details p{font-size:14px;line-height:1.95;padding:0 20px 24px}
.ui-priced .pd-faq a{text-decoration:underline;text-underline-offset:3px}
.ui-priced .pd-faq .px-heading h2{font-size:clamp(23px,3vw,30px);line-height:1.6}
.ui-priced .rm-final-cta{padding:24px 24px 52px}
.ui-priced .rm-final-cta .px-btn{color:#fff;background:#008496;margin-top:24px}
.ui-priced .px-jump a{white-space:nowrap}
@media(max-width:760px){
.ui-priced #price-main .px-section{padding-block:42px}
.ui-priced .pd-resource-grid{grid-template-columns:1fr;gap:22px}
.ui-priced .pd-resource h2{font-size:27px;margin:12px 0 18px}
.ui-priced .pd-resource p{font-size:14px}
.ui-priced .pd-request-card{padding:24px 20px}
.ui-priced .pd-request-card ul{font-size:13px;line-height:2.2}
.ui-priced .pd-faq .px-faq summary{font-size:14px;padding:18px 36px 18px 14px}
.ui-priced .pd-faq .px-faq details p{font-size:13px;padding:0 14px 20px}
.ui-priced .px-jump>.px-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 36px)}
.ui-priced .px-jump a{font-size:12px;min-width:0;min-height:42px;padding:12px 8px}
}
