/* Keep the plan comparison readable without expanding every optional service. */
body.marketing-page .m64-compare-section .m50-compare-layout {grid-template-columns:minmax(0,1fr);gap:22px}
body.marketing-page .m64-compare-section .m50-core-card {display:none}
body.marketing-page .m64-compare-section .m50-table-scroll {max-width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid #dbe7f4;border-radius:12px}
body.marketing-page .m64-compare-section .m50-table-scroll:focus-visible {outline:3px solid #087cf6;outline-offset:3px}
body.marketing-page .m64-compare-section .m50-compare {width:100%;min-width:720px;table-layout:fixed;margin:0;font-size:14px;border-collapse:separate;border-spacing:0}
body.marketing-page .m64-compare-section .m50-compare thead th:first-child {width:38%}
body.marketing-page .m64-compare-section .m50-compare th,
body.marketing-page .m64-compare-section .m50-compare td {padding:12px 14px;overflow-wrap:break-word}
body.marketing-page .m64-compare-section .m50-compare tbody th strong {font-weight:600}
body.marketing-page .m64-compare-section .m50-compare tbody th small {font-size:14px;line-height:1.5;margin-top:5px}
body.marketing-page .m64-compare-section .m50-compare thead th {background:#eef5fc}
body.marketing-page .m64-compare-section .m50-compare tr>:first-child {position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #dbe7f4}
body.marketing-page .m64-compare-section .m50-compare thead tr>:first-child {background:#eef5fc;z-index:2}
body.marketing-page .m52-table-caption {caption-side:top;text-align:left;padding:16px;background:#f7fbff;color:#12345a;font-size:17px;font-weight:600}
body.marketing-page .m52-optional-comparison {margin-top:30px}
body.marketing-page .m52-optional-comparison .m50-section-head {margin-bottom:12px}
body.marketing-page .m52-optional-comparison h3 {font-size:24px;line-height:1.3}
body.marketing-page .m52-scroll-hint {font-size:14px;margin:10px 0 16px;color:#526783}
body.marketing-page .m52-addon-group {margin-top:12px;border:1px solid #dbe7f4;border-radius:12px;background:#fff;overflow:hidden}
body.marketing-page .m52-addon-group>summary {display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#173655}
body.marketing-page .m52-addon-group>summary::-webkit-details-marker {display:none}
body.marketing-page .m52-addon-group>summary small {margin-left:auto;font-size:14px;font-weight:400;color:#5a7189}
body.marketing-page .m52-addon-group>summary::after {content:'+';font-size:24px;font-weight:400;line-height:1}
body.marketing-page .m52-addon-group[open]>summary::after {content:'-'}
body.marketing-page .m52-addon-group>summary:focus-visible {outline:3px solid #087cf6;outline-offset:-4px}
body.marketing-page .m52-addon-group .m50-table-scroll {border:0;border-top:1px solid #dbe7f4;border-radius:0;box-shadow:none}
@media(max-width:620px) {
  body.marketing-page .m64-compare-section .m50-compare {min-width:650px}
  body.marketing-page .m64-compare-section .m50-compare thead th:first-child {width:32%}
  body.marketing-page .m64-compare-section .m50-compare th,
  body.marketing-page .m64-compare-section .m50-compare td {padding:11px 10px}
  body.marketing-page .m52-addon-group>summary {padding:15px 14px;font-size:15px}
}
