.price-set{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{display:flex;flex-direction:column;padding:25px;border:1px solid #dce5ef;border-radius:18px;background:#fff;min-width:0}.price-card.recommended{border:2px solid #1769e0}.price-card h3{font-size:23px;margin:8px 0}.price-card .from{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em;color:#55708d}.price-card .amount{font-size:29px;font-weight:850;color:#1263df;margin:6px 0}.price-card .recurring{font-size:14px;font-weight:700}.price-card .flex-price{margin:15px 0;padding:13px;border-radius:12px;background:#eaf2ff}.price-card ul{padding-left:18px;line-height:1.75}.price-card .btn{margin-top:auto}.flex-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flex-option{padding:28px;border-radius:18px;border:1px solid #dce5ef;background:#fff}.flex-option.flex{border-color:#1769e0;background:#f4f8ff}.flex-label{display:inline-block;padding:6px 10px;border-radius:999px;background:#1769e0;color:#fff;font-size:11px;font-weight:800}.price-disclosure{padding:24px;border-radius:16px;background:#071525;color:#d8e7f5;line-height:1.7}.price-disclosure strong{color:#fff}.service-related{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-related a{padding:18px;border:1px solid #dce5ef;border-radius:14px;font-weight:750;background:#fff}.flex-band{padding:54px 0;background:#eaf2ff}.flex-band .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.flex-band h2{font-size:clamp(30px,4vw,46px);margin:8px 0}@media(max-width:950px){.price-set{grid-template-columns:repeat(2,1fr)}.service-related{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.price-set,.flex-compare,.service-related{grid-template-columns:1fr}.flex-band .container{display:block}.flex-band .btn{margin-top:18px}.price-card{padding:21px}}
.commercial-section.alt{background:#f4f7fb}.commercial-section> .container>h2{font-size:clamp(30px,4vw,46px);margin:0 0 10px}.commercial-section> .container>p{color:#607287;margin:0 0 28px}.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.commercial-grid article,.pricing-cards article,.comparison-grid article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dce5ef;border-radius:17px;background:#fff}.commercial-grid article>span,.pricing-cards small,.comparison-grid article>span{font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#1769e0}.commercial-grid h3,.pricing-cards h3,.comparison-grid h3{font-size:22px;margin:11px 0}.commercial-grid p,.pricing-cards p,.comparison-grid p{color:#607287;line-height:1.65}.commercial-grid a,.pricing-cards a,.comparison-grid a{margin-top:auto;padding-top:12px;color:#1263df;font-weight:800}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-cards article.recommended,.comparison-grid article.featured{border:2px solid #1769e0;background:#f8fbff}.pricing-cards strong{display:block;padding:12px;border-radius:10px;background:#eaf2ff;color:#0d4fa7;margin:8px 0}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.faq-list{max-width:860px}.faq-list details{border-bottom:1px solid #dce5ef;padding:19px 0}.faq-list summary{font-weight:800;cursor:pointer}.commercial-disclosure{padding:48px 0;background:#071525;color:#d8e7f5}.commercial-disclosure h2{color:#fff}.commercial-disclosure p{line-height:1.75;max-width:960px}@media(max-width:950px){.commercial-grid,.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.commercial-grid,.pricing-cards,.comparison-grid{grid-template-columns:1fr}.commercial-grid article,.pricing-cards article,.comparison-grid article{padding:20px}}
.price-section-nav{display:flex;gap:8px;flex-wrap:wrap;padding-top:24px}.price-section-nav a{padding:9px 12px;border:1px solid #dce5ef;border-radius:999px;font-size:12px;font-weight:800;background:#fff}.price-group{border-bottom:1px solid #dce5ef;padding:20px 0;scroll-margin-top:90px}.price-group>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:clamp(24px,3vw,36px);font-weight:850;list-style:none}.price-group>summary::-webkit-details-marker{display:none}.price-group>summary small{font-size:11px;color:#607287}.price-group .pricing-cards{margin-top:22px}.pricing-cards .from{font-size:10px;font-weight:850;text-transform:uppercase;color:#55708d}.pricing-cards .amount{font-size:26px;font-weight:850;color:#1263df;margin:6px 0}
