/* PROFESYS V7.8 — Diagnosis routing */
.v78-route-zone{padding:72px 0 26px;background:#fff}.v78-route-head{display:grid;grid-template-columns:.62fr 1.38fr;gap:36px;align-items:end;margin-bottom:24px}.v78-route-head h2{font-family:Sora,sans-serif;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em;margin:0}.v78-route-head p{margin:0;color:#66767d;line-height:1.6;max-width:720px}.v78-route-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.v78-route{display:flex;flex-direction:column;min-height:220px;padding:22px;border-radius:20px;border:1px solid rgba(7,16,25,.1);background:#f7f5f0;color:#071019;transition:transform .2s ease,background .2s ease}.v78-route:hover{transform:translateY(-3px);background:#eef3f4}.v78-route small{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#75858c}.v78-route b{font-family:Sora,sans-serif;font-size:1.25rem;line-height:1.05;margin:22px 0 9px}.v78-route p{font-size:.82rem;line-height:1.48;color:#66767d;margin:0}.v78-route i{font-style:normal;margin-top:auto;padding-top:18px;font-weight:800}.v78-route.accent{background:#d8ff4f}.v78-route.dark{background:#071019;color:#fff}.v78-route.dark small,.v78-route.dark p{color:#b6c6cd}
.v78-diag-note{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.v78-diag-note article{padding:18px 20px;border-radius:16px;background:#eef2f3}.v78-diag-note b{display:block;font-size:.86rem;margin-bottom:5px}.v78-diag-note span{font-size:.78rem;color:#68787f;line-height:1.45}
@media(max-width:1050px){.v78-route-grid{grid-template-columns:repeat(2,1fr)}.v78-route:last-child{grid-column:span 2}.v78-route-head{grid-template-columns:1fr}}
@media(max-width:620px){.v78-route-zone{padding-top:54px}.v78-route-grid,.v78-diag-note{grid-template-columns:1fr}.v78-route:last-child{grid-column:auto}.v78-route{min-height:180px}}
