/* Содержание страницы CRM для СТО. Отдельный файл обновляет оформление без кеша общего CSS. */
.sto-toc.sto-toc-grid{display:block;padding-top:38px;padding-bottom:42px;border-bottom:1px solid #d9e3e5}
.sto-toc.sto-toc-grid>.sto-toc-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sto-toc.sto-toc-grid .sto-toc-links>a{display:flex;align-items:flex-start;gap:9px;min-height:69px;padding:14px 13px;border:1px solid #dce6e4;border-radius:12px;background:#fff;color:#19324d;font:700 13px/1.35 Manrope,Arial,sans-serif;text-decoration:none;box-shadow:0 3px 12px rgba(22,45,61,.025);transition:background .18s,border-color .18s,transform .18s}
.sto-toc.sto-toc-grid .sto-toc-links>a:hover,.sto-toc.sto-toc-grid .sto-toc-links>a:focus-visible{background:#f2f8de;border-color:#9bb973;transform:translateY(-2px);outline:none}
.sto-toc.sto-toc-grid .sto-toc-number{flex:none;color:#7e9a4d;font-size:11px;letter-spacing:.04em;padding-top:2px}
@media(max-width:1250px){.sto-toc.sto-toc-grid>.sto-toc-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.sto-toc.sto-toc-grid>.sto-toc-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.sto-toc.sto-toc-grid{padding-top:28px;padding-bottom:30px}.sto-toc.sto-toc-grid>.sto-toc-links{gap:8px}.sto-toc.sto-toc-grid .sto-toc-links>a{min-height:64px;padding:11px 10px;font-size:12px}}
