.tariff-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1.2rem;min-height:4rem}.tariff-toolbar h1{font-size:2.4rem;line-height:1.2;margin:0;letter-spacing:-.04em}.tariff-toolbar .tariff-download{font-size:1.2rem;padding:1rem 1.9rem;min-height:4rem;border:2px solid #008540;border-radius:.85rem;background:#fff;color:#008540}.tariff-download:disabled{cursor:default;opacity:.65}.tariff-layout{display:grid;grid-template-columns:15.6rem minmax(0,1fr);gap:1.65rem;align-items:start}.tariff-layout-wide{grid-template-columns:1fr}.tariff-sidebar{border:1px solid #dce8e2;border-radius:1.15rem;padding:.65rem;display:flex;flex-direction:column}.tariff-sidebar a{display:block;border-radius:.65rem;color:#23312c;font-size:1rem;line-height:1.45;padding:.65rem .8rem;font-weight:500}.tariff-sidebar a[aria-current],.tariff-sidebar a:hover{background:#edf7f2;color:#008540;text-decoration:none}.tariff-panel{min-width:0;border:1px solid #dce8e2;border-radius:1.15rem;overflow:hidden}.tariff-table{width:100%;border-collapse:collapse;border:0;margin:0;table-layout:fixed;font-size:.96rem;line-height:1.45}.tariff-colheads{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.tariff-table th,.tariff-table td{border:0;border-bottom:1px solid #e1ebe5;text-align:left;padding:.65rem 1.4rem;background:#fff;overflow-wrap:anywhere}.tariff-table .tariff-group th{background:#edf7f2;font-size:1rem;font-weight:700;padding:.75rem 1.4rem}.tariff-code{width:9.4rem;color:#84968d}.tariff-table .tariff-price{width:7rem;text-align:right;white-space:nowrap;font-weight:700}.tariff-footnote{color:#84968d;font-size:.8rem;line-height:1.5;padding:1rem 1.4rem;margin:0}.tariff-note-row .tariff-code{color:#a5b4ad}.is-tariff main{padding-bottom:3rem}
@media(max-width:1199px){.tariff-layout{grid-template-columns:13rem minmax(0,1fr);gap:1rem}.tariff-sidebar a{font-size:.9rem}.tariff-table td,.tariff-table th{padding:.7rem .85rem}.tariff-code{width:8rem}.tariff-table .tariff-price{width:6.5rem}.tariff-toolbar .tariff-download{font-size:1rem;min-height:3.4rem;padding:.75rem 1rem}}
@media(max-width:768px){.tariff-toolbar{align-items:center;min-height:0;gap:.7rem}.tariff-toolbar h1{font-size:2rem}.tariff-toolbar .tariff-download{font-size:.85rem;padding:.65rem .8rem;min-height:3rem}.tariff-layout,.tariff-layout-wide{grid-template-columns:1fr;gap:1rem}.tariff-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.tariff-sidebar a{font-size:.9rem;padding:.6rem}.tariff-table,.tariff-table tbody{display:block}.tariff-table tr.tariff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;padding:.75rem 1rem;border-bottom:1px solid #e1ebe5}.tariff-table .tariff-row td{display:block;border:0;padding:0;width:auto;font-size:.9rem}.tariff-table .tariff-code{grid-column:1;grid-row:1;font-size:.8rem}.tariff-table .tariff-name{grid-column:1;grid-row:2}.tariff-table .tariff-price{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}.tariff-table tr.tariff-group,.tariff-table .tariff-group th{display:block}.tariff-table .tariff-group th{padding:.75rem 1rem}.tariff-footnote{padding:1rem;font-size:.8rem}}
@media(max-width:768px){.is-tariff .topbar{display:none}.is-tariff .nav-row{min-height:68px;padding-block:10px;gap:10px;flex-wrap:nowrap;position:relative}.is-tariff .brand,.is-tariff .brand img{width:48px;height:46px;flex-basis:48px}.is-tariff .header-phone{display:none}.is-tariff .header-call{margin-left:auto}.is-tariff .header-call .max{display:none}.is-tariff .header-call .call{width:44px;height:44px;min-height:44px;padding:10px;background:#edf7f2;color:#008540;border:0;border-radius:13px}.is-tariff .header-call .call span{display:none}.is-tariff .header-call .call svg{width:23px;height:23px}.is-tariff .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:#edf7f2;color:#008540;font-size:26px;border-radius:13px}.is-tariff .menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-tariff .main-nav{display:none}.is-tariff .main-nav.is-open{position:absolute;top:100%;left:-14px;right:-14px;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 14px;background:#fff;box-shadow:0 8px 16px #123b2614}.is-tariff .main-nav a{padding:12px;border-bottom:1px solid #e1eae4;font-size:15px}.is-tariff .mobile-access{display:block;padding:12px;border:0;text-align:left;color:#008540;background:#edf7f2}.is-tariff .mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0ed}.is-tariff .mobile-actions .call{flex:1;font-size:17px;min-height:54px;border-radius:12px}.is-tariff .mobile-actions .call span{font-size:0}.is-tariff .mobile-actions .call span:after{content:'Позвонить';font-size:17px}.is-tariff .mobile-actions .max{display:flex;font-size:16px;min-height:54px;padding:12px 16px;border-radius:12px}.is-tariff{padding-bottom:86px}}
@media(max-width:768px){.is-tariff .mobile-actions .call{flex:1 1 auto;min-width:0}.is-tariff .mobile-actions .max{flex:0 0 68px;width:68px;height:54px}}
.tariff-code-col{width:9.4rem}.tariff-price-col{width:7rem}@media(max-width:1199px){.tariff-code-col{width:8rem}.tariff-price-col{width:6.5rem}}@media(max-width:768px){.tariff-table colgroup{display:none}}
.tariff-table .tariff-code{white-space:nowrap}.tariff-toolbar .tariff-download{display:inline-block;flex:0 0 auto;width:16.2rem;max-width:100%;line-height:1.4;white-space:nowrap;text-align:center}@media(max-width:768px){.tariff-toolbar .tariff-download{width:auto}.tariff-table .tariff-code{white-space:normal}}
.tariff-toolbar .tariff-download{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}
