/* Page styles, ported from design-source/pages/PricingV2.dc.html. Loaded after signal-light.css. */
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.plan{border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:#F3F3F4}
.plan-top{padding:32px;display:flex;flex-direction:column;gap:8px}
.plan-name{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-weight:700;font-size:24px;letter-spacing:-.01em}
.plan-price{font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-weight:700;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.03em;margin-top:8px}
.plan-fee{font-size:16px;font-weight:600}
.plan-body{padding:28px 32px 32px;display:flex;flex-direction:column;gap:0;flex:1;background:#F3F3F4}
.pk-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #E6E6E9;font-size:16px}
.pk-row:first-child{border-top:0;padding-top:0}
.pk-row span{color:#5F6368}
.pk-row b{font-weight:600;text-align:right}
.plan .btn{margin-top:24px;align-self:stretch}
.incl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ic{background:#F3F3F4;border-radius:12px;padding:24px;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;min-height:44px}
.ic .dot{width:8px;height:8px}
.cmp{border:1px solid #E6E6E9;border-radius:24px;overflow:hidden;background:#FFFFFF}
.cmp-scroll{overflow-x:auto}
.cmp table{width:100%;border-collapse:collapse;min-width:680px;font-size:16px}
.cmp th,.cmp td{padding:16px 24px;text-align:left;border-top:1px solid #E6E6E9;vertical-align:top}
.cmp thead th{border-top:0;background:#F3F3F4;font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-weight:700;font-size:18px}
.cmp tbody th{font-weight:600;width:34%}
.cmp td{color:#151414}
.cmp .yes{display:inline-flex;align-items:center;gap:8px}

.cmp tr.sum td,.cmp tr.sum th{background:#F3F3F4;font-weight:700}
.btn-darkout{background:transparent;color:#FFFFFF;border:1px solid #FFFFFF;padding:16px 32px}
.btn-darkout:hover{color:#FFFFFF;transform:scale(1.03)}
@media (max-width:1024px){.plans{grid-template-columns:1fr;max-width:560px}.incl{grid-template-columns:1fr 1fr}}
@media (max-width:767.98px){.incl{grid-template-columns:1fr}.plan-top,.plan-body{padding:24px}}
.cta-price{background:#222 url(/images/pricingv2-cta-price.webp) right center/auto 100% no-repeat;min-height:300px;justify-content:center}
@media (max-width:1024px){.cta-price{background-size:cover;background-position:85% center}}
.plan-top[style*="#FFFFFF"] *{color:#FFFFFF}
.mc[style*="#FFFFFF"],.mc[style*="#FFFFFF"] *,.plan-top[style*="#FFFFFF"],.plan-top[style*="#FFFFFF"] *{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF}
.mc-w,.mc-w *,.mc-w .body{color:#FFFFFF!important}
