/* Full plan comparison: light silver/lilac ledger, retaining every entitlement. */
.sesavo-launch .plan-comparison{margin-top:52px}
.sesavo-launch .comparison-heading{margin-bottom:22px}
.sesavo-launch .comparison-scroll{background:linear-gradient(125deg,#fff,#f3f6ff 50%,#f3effb);border:1px solid #ced7e9;border-radius:14px;box-shadow:0 18px 50px #070f2926,inset 0 1px #fff;overflow-x:auto;scrollbar-color:#a4b4d5 #edf1fa}
.sesavo-launch .comparison-scroll table{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:'Inter',sans-serif;font-size:12px;color:#34445e;background:transparent}
.sesavo-launch .comparison-scroll th,.sesavo-launch .comparison-scroll td{padding:15px 22px;line-height:1.65;border-bottom:1px solid #dce3ef;vertical-align:middle;font-weight:400}
.sesavo-launch .comparison-scroll th:first-child{width:34%;text-align:left}
.sesavo-launch .comparison-scroll thead th{background:linear-gradient(145deg,#e8eefb,#f3edf9);color:#23334d;font:600 17px/1.5 'Inter',sans-serif;padding-block:25px;border-bottom:1px solid #cdd6e9;text-align:center}
.sesavo-launch .comparison-scroll thead th:first-child{font-size:12px;color:#62728d;background:#eef2fb}
.sesavo-launch .comparison-scroll thead th:nth-child(3){background:linear-gradient(130deg,#dbe5fa,#e7e0f6)}
.sesavo-launch .comparison-scroll thead span{display:block;font-size:11px;font-weight:450;color:#70819c;margin-top:6px}
.sesavo-launch .comparison-scroll td{text-align:center;font-size:13px;color:#344560;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}
.sesavo-launch .comparison-scroll tbody tr:not(.comparison-group)>th{font-size:12px;color:#50617d;background:#ffffff85}
.sesavo-launch .comparison-scroll tbody tr:not(.comparison-group)>td{background:#ffffff65}
.sesavo-launch .comparison-scroll tbody tr:not(.comparison-group)>td:nth-child(3){background:#e7edfb73;color:#314978}
.sesavo-launch .comparison-scroll tbody tr:not(.comparison-group):hover>:is(th,td){background:#e7edf9;color:#1d3158}
.sesavo-launch .comparison-scroll tr.comparison-group th{background:linear-gradient(100deg,#e1e9f8,#eeebf8);color:#4c6080;font-size:11px;font-weight:650;letter-spacing:.015em;padding-block:12px;border-bottom:1px solid #d3dced}
.sesavo-launch .comparison-scroll tbody tr:last-child>:is(th,td){border-bottom:0}
.sesavo-launch .comparison-scroll:focus-visible{outline:2px solid #b4c7f2;outline-offset:5px}
.sesavo-launch .comparison-mobile-hint{display:none}
@media(max-width:760px){.sesavo-launch .comparison-scroll{border-radius:10px}.sesavo-launch .comparison-scroll th,.sesavo-launch .comparison-scroll td{padding:13px 18px}.sesavo-launch .comparison-scroll thead th{padding-block:21px;font-size:16px}.sesavo-launch .comparison-scroll th:first-child{width:32%}.sesavo-launch .comparison-scroll thead th:first-child,.sesavo-launch .comparison-scroll tbody tr:not(.comparison-group)>th{position:sticky;left:0;z-index:2;background:#f4f6fc;border-right:1px solid #dbe1ee}.sesavo-launch .comparison-scroll tr.comparison-group th{position:sticky;left:0;background:#e7edf9}.sesavo-launch .comparison-mobile-hint{display:block;color:#a4b9d7;font-size:10px;line-height:1.7;margin:10px 0 0}}
@media(prefers-reduced-motion:reduce){.sesavo-launch .comparison-scroll{scroll-behavior:auto}}
@media(max-width:760px){.sesavo-launch .comparison-scroll table{min-width:540px}.sesavo-launch .comparison-scroll th:first-child{width:140px}.sesavo-launch .comparison-scroll tbody tr:not(.comparison-group)>th{font-size:11px}.sesavo-launch .comparison-scroll thead th{font-size:14px}.sesavo-launch .comparison-scroll td{font-size:12px}}
