/* Detailed service comparison; scoped to the comparison page. */
.compare-main .service-hero{padding-bottom:18px}.compare-main .service-hero h1{max-width:880px}.compare-main .service-intro{max-width:800px}.compare-main .compare-section{padding-top:24px}.compare-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px;color:#c3d8f4;margin:18px 0 28px}.compare-legend>span{display:inline-flex;align-items:center;gap:8px}.compare-check{display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid #82c8a7;border-radius:5px;color:#b2efcf;background:#10352d;font-weight:700;font-size:17px;line-height:1}.is-scope .compare-check{border-style:dashed;border-color:#d4be88;color:#e9d5a5;background:transparent}.is-no .compare-check{border:0;background:none;color:#91a6bf}.compare-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #334c69;border-radius:16px;overflow:hidden;background:rgba(8,20,37,.78)}.compare-feature{width:31%}.compare-table th,.compare-table td{padding:20px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #2b405a}.compare-table td+td,.compare-table thead th+th{border-left:1px solid #2b405a}.compare-table thead th{background:#142940}.compare-table h3{font-size:18px;line-height:1.4;margin:0 0 14px}.compare-table p{font-size:14px;line-height:1.6;margin:10px 0}.compare-main .compare-price{font-size:20px;font-weight:700;color:#fff;line-height:1.4}.compare-table .text-link{font-size:13px;display:inline-block;padding:8px 0}.compare-table tbody th{font-size:15px;font-weight:600;line-height:1.55}.compare-row-note{display:block;color:#b8c9df;font-size:13px;font-weight:400;line-height:1.6;margin-top:6px}.compare-status{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.compare-status strong{display:block;font-size:13px;font-weight:600;color:#e7f0fc}.compare-cell-note{display:block;color:#b8c9df;margin-top:5px}.compare-table .compare-group th{background:#1c354b;color:#e8f4ff;font-size:14px;letter-spacing:.03em;padding:14px 18px}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-mobile{display:none}.compare-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-main .service-card .service-actions{gap:14px}.compare-main .service-card h2{font-size:24px}
@media(max-width:800px){.compare-desktop{display:none}.compare-mobile{display:grid;gap:26px}.compare-plan{background:#102338;border:1px solid #334c69;border-radius:16px;padding:24px}.compare-plan h2{font-size:25px;line-height:1.3}.compare-plan>p{font-size:15px}.compare-plan>.text-link{display:inline-flex;align-items:center;min-height:44px}.compare-plan h3{font-size:17px;color:#d2e6ff;margin:30px 0 10px}.compare-plan ul{list-style:none;padding:0;margin:0}.compare-plan li{padding:17px 0;border-top:1px solid #2b405a}.compare-plan h4{font-size:15px;line-height:1.5;margin:0 0 10px}.compare-plan li>p{color:#b8c9df;font-size:13px;line-height:1.6;margin:9px 0 0}.compare-plan .compare-cell-note{margin-top:2px}.compare-main .compare-price{font-size:23px}.compare-legend{display:grid;gap:12px}.compare-main .service-card h2{font-size:22px}}
@media(max-width:360px){.compare-plan{padding:19px}.compare-plan h2{font-size:23px}}
