
/* Scoped layout for the connection-price guide. */
.price-guide .article-inner{padding:32px!important;color:#334155!important;font-size:16px!important;line-height:1.75!important}
.price-guide .article-inner>p,.price-guide .article-inner>ul,.price-guide .article-inner>ol{max-width:none!important;font-size:16px!important;line-height:1.75!important;margin:0 0 20px!important}
.price-guide .article-inner h2{font-size:clamp(23px,2.4vw,30px)!important;line-height:1.25!important;color:#102644!important;margin:44px 0 14px!important;letter-spacing:-.025em!important}
.price-guide .article-inner h2:after{display:none!important}
.price-guide .pg-section-intro{color:#64748b!important;margin-bottom:22px!important}
.price-guide .pg-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.price-guide .pg-plan{padding:24px;border:1px solid #cbdcf0;border-radius:18px;background:#fff;box-shadow:0 5px 18px #16345a08;min-width:0}
.price-guide .pg-plan-label{font-size:12px;font-weight:800;color:#2462a4;text-transform:uppercase;letter-spacing:.05em}
.price-guide .pg-plan h3{font-size:32px!important;line-height:1.2!important;margin:14px 0 8px!important;color:#102644!important}
.price-guide .pg-plan h3 span{font-size:15px!important;font-weight:600}
.price-guide .pg-plan p{max-width:none!important;font-size:15px!important;line-height:1.6!important;color:#475569!important;margin:10px 0!important}
.price-guide .pg-plan .pg-price{font-size:30px!important;font-weight:800!important;color:#0759bd!important}
.price-guide .pg-price span{font-size:14px;font-weight:500;color:#64748b;margin-left:5px}
.price-guide .pg-plan a{display:inline-block;font-size:14px!important;font-weight:800;color:#0759bd!important;margin-top:10px;padding:8px 0}
.price-guide .pg-costs{display:grid;gap:12px;margin:22px 0}
.price-guide .pg-cost{display:flex;align-items:flex-start;gap:18px;padding:22px;border:1px solid #d9e4f0;border-radius:16px;background:#fff}
.price-guide .pg-number{flex:0 0 38px;height:38px;display:grid;place-items:center;background:#edf5ff;color:#0759bd;border-radius:12px;font-size:13px;font-weight:800}
.price-guide .pg-cost h3{font-size:18px!important;line-height:1.4!important;margin:0 0 6px!important;color:#102644!important}
.price-guide .pg-cost-label{display:inline-block;font-size:14px;font-weight:750;color:#076342;background:#eaf8f1;border-radius:7px;padding:4px 9px;margin-bottom:7px}
.price-guide .pg-cost p,.price-guide .pg-example p,.price-guide .pg-faq p{max-width:none!important;font-size:16px!important;line-height:1.75!important;margin:8px 0 0!important;color:#475569!important}
.price-guide .pg-example{padding:24px;background:#eef6ff;border:1px solid #c4dafa;border-left:4px solid #176bd0;border-radius:14px;margin:20px 0 30px}
.price-guide .pg-steps{padding-left:26px!important}
.price-guide .pg-steps li{padding:8px 0 16px 8px;font-size:16px!important;line-height:1.75!important;border-bottom:1px solid #e1e8f0;margin-bottom:10px}
.price-guide .pg-steps li::marker{color:#0759bd;font-weight:800}
.price-guide .fl-guide-toc{background:#f5f9ff!important;border:1px solid #d9e4f0!important;box-shadow:none!important;padding:22px!important}
.price-guide .fl-guide-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding-left:20px;margin:12px 0 0}
.price-guide .fl-guide-toc a{font-size:15px!important;color:#165ba8!important}
.price-guide .pg-faq{background:#fff;border:1px solid #d9e4f0;border-radius:12px;margin:12px 0;padding:18px 20px}
.price-guide .pg-faq summary{cursor:pointer;font-size:16px;font-weight:750;color:#102644;line-height:1.5}
.price-guide .cta{padding:26px!important;border-radius:16px;margin-top:32px!important}
.price-guide .cta p{max-width:none!important;font-size:16px!important}
.price-guide :is(h2,h3){scroll-margin-top:120px}
@media(max-width:600px){.price-guide .article-inner{padding:20px!important}.price-guide .pg-plans{grid-template-columns:1fr}.price-guide .fl-guide-toc ul{grid-template-columns:1fr}.price-guide .pg-cost{padding:18px;gap:12px}.price-guide .pg-plan{padding:22px}.price-guide .article-inner h2{margin-top:34px!important}.price-guide .pg-example{padding:18px}}

.price-guide .pg-plans{margin:18px 0}.price-guide .pg-plan{padding:18px}.price-guide .pg-plan h3{font-size:28px!important}.price-guide .pg-plan.pg-focus{border:2px solid #176bd0;background:#f5f9ff}.price-guide .pg-costs{grid-template-columns:1fr}.price-guide .pg-promo{margin:26px 0}.price-guide .pg-promo img{display:block;width:100%;height:auto;border-radius:14px}.price-guide .pg-promo figcaption{font-size:13px;line-height:1.6;color:#64748b;margin-top:8px}.price-guide .pg-quick{background:#edf5ff;padding:18px;border-radius:12px}.price-guide nav{position:static!important}.price-guide .article-inner{background:#fff;border-radius:18px}.price-guide .pg-faq summary{display:list-item!important}
