.tariff-feature-comparison{padding-top:64px;padding-bottom:28px;text-align:center;scroll-margin-top:24px;min-width:0}
.tariff-feature-comparison h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:12px 0 18px;letter-spacing:-.035em}
.tariff-feature-comparison .comparison-intro,.tariff-feature-comparison .comparison-legend,.tariff-feature-comparison .comparison-footnote{max-width:790px;margin:16px auto;color:#b9d0df;line-height:1.65}
.tariff-feature-comparison .comparison-legend,.tariff-feature-comparison .comparison-footnote{font-size:13px}
.tariff-feature-comparison .plans-table-scroll{overflow-x:auto;border:1px solid #294456;border-radius:14px;margin:26px 0 20px}
.tariff-feature-comparison table{width:100%;min-width:810px;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;text-align:center;font-size:14px}
.tariff-feature-comparison th,.tariff-feature-comparison td{padding:17px 12px;border-bottom:1px solid #294456;line-height:1.5;overflow-wrap:break-word;color:#c4dfeb}
.tariff-feature-comparison th:first-child{width:30%;text-align:left;font-weight:600;color:#e0eef7}
.tariff-feature-comparison thead th{background:#112a3b;color:#c8e9f3}
.tariff-feature-comparison th small{display:block;margin-top:5px;font-size:12px;line-height:1.55;font-weight:400;color:#a8c2d4}
.tariff-feature-comparison th a{color:#e0eef7;text-decoration:underline;text-decoration-color:#48677b;text-underline-offset:4px}
.tariff-feature-comparison .comparison-group th{padding:13px 16px;background:#102536;color:#7cdce9;font-size:12px;font-weight:700;letter-spacing:.04em}
.tariff-feature-comparison .comparison-check{display:block;width:24px;height:24px;margin:auto;color:#86dce5}
.tariff-feature-comparison .comparison-check svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tariff-feature-comparison .comparison-roadmap{margin-top:28px;text-align:left;border:1px solid #3c536a;border-radius:16px;background:#0e2030;overflow:hidden}
.tariff-feature-comparison .comparison-roadmap summary{cursor:pointer;padding:20px 24px;color:#e0edf7;font-size:17px;font-weight:600;line-height:1.5}
.tariff-feature-comparison .comparison-roadmap summary span{display:inline-block;margin-left:8px;font-size:12px;font-weight:400;color:#acc7db}
.tariff-feature-comparison .comparison-roadmap-content{padding:0 24px 24px}
.tariff-feature-comparison .comparison-roadmap-content>p{color:#b9d0df;line-height:1.6;font-size:14px;margin:0 0 20px;max-width:800px}
.tariff-feature-comparison .comparison-roadmap ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.tariff-feature-comparison .comparison-roadmap li{border:1px solid #30485d;border-radius:12px;padding:18px;min-width:0;background:#0a1a29}
.tariff-feature-comparison .comparison-planned{font-size:11px;font-weight:600;color:#cbbef2;background:#29273e;border-radius:6px;padding:4px 8px;display:inline-block}
.tariff-feature-comparison .comparison-roadmap h3{font-size:16px;line-height:1.45;letter-spacing:0;margin:12px 0 8px;color:#e0eef7}
.tariff-feature-comparison .comparison-roadmap li p{font-size:13px;line-height:1.6;color:#b6cbdc;margin:0}
.tariff-feature-comparison .comparison-more a{color:#8bdcff;text-decoration:underline;text-underline-offset:4px}
.tariff-feature-comparison :is(a,summary,.plans-table-scroll):focus-visible{outline:3px solid #75e5ec;outline-offset:3px}
.tariff-feature-comparison .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.tariff-feature-comparison .comparison-scroll-hint{display:none}
@media(hover:hover) and (pointer:fine){.tariff-feature-comparison th a:hover{color:#8bdcff;text-decoration-color:currentColor}.tariff-feature-comparison summary:hover{background:#183247}}
@media(max-width:900px){.tariff-feature-comparison .comparison-scroll-hint{display:block;font-size:12px;color:#a8c2d4}.tariff-feature-comparison .comparison-roadmap ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.tariff-feature-comparison{padding-top:42px}.tariff-feature-comparison .comparison-roadmap ul{grid-template-columns:1fr}.tariff-feature-comparison .comparison-roadmap summary{padding:18px}.tariff-feature-comparison .comparison-roadmap-content{padding:0 18px 18px}.tariff-feature-comparison th,.tariff-feature-comparison td{font-size:12px;padding:14px 10px}}
