/* Home components keep their original styling, geometry and animation. */
.tariffs-page nav a[aria-current=page]{color:var(--blue)}
@media(max-width:580px){.tariffs-page .preview-note:before{content:'Локальный просмотр страницы тарифов'}}
.comparison-section{padding-block:36px 42px;scroll-margin-top:115px}
.comparison-scroll{overflow:auto;border:1px solid #fff;border-radius:24px;background:linear-gradient(130deg,#ffffffed,#edf7ffce);box-shadow:0 20px 45px #34516e09}
.comparison{width:100%;border-collapse:collapse;text-align:left;font-size:13px;color:var(--ink)}
.comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.comparison th,.comparison td{padding:19px 23px;border-bottom:1px solid var(--line);line-height:1.6;vertical-align:middle}
.comparison thead th{font-size:16px;font-weight:600;color:#304f70}
.comparison thead th:first-child{font-size:12px;color:var(--muted);font-weight:500}
.comparison tbody th{font-weight:500;color:var(--muted);width:30%}
.comparison td{width:23.33%}.comparison small{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.comparison tr:last-child>*{border-bottom:0}.comparison-hint{display:none}
@media(max-width:850px){.comparison{min-width:610px}.comparison th,.comparison td{padding:17px}}
@media(max-width:580px){.comparison-section{padding-block:28px 32px}.comparison-scroll{border-radius:22px}.comparison{min-width:590px;font-size:12px}.comparison th,.comparison td{padding:16px 13px}.comparison thead th{font-size:14px}.comparison-hint{display:block;font-size:11px;color:var(--muted);margin:-8px 0 15px}}
