.medical-help{--mh-ink:#142944;--mh-blue:#315c98;--mh-line:#dce4ef;color:var(--mh-ink);font-size:17px;line-height:1.75;font-family:"Open Sans",sans-serif}
.medical-help *{box-sizing:border-box}
.medical-help h1,.medical-help h2,.medical-help h3,.medical-help p{margin:0}
.medical-help h1{font-size:clamp(30px,3.35vw,49px);font-weight:700;line-height:1.17;letter-spacing:-.025em;max-width:23ch;text-wrap:balance}
.medical-help h2{font-size:clamp(25px,2.3vw,34px);font-weight:700;line-height:1.27;letter-spacing:-.02em;text-wrap:balance}
.medical-help h3{font-size:21px;line-height:1.4;font-weight:700}
.medical-help a{color:var(--mh-blue);text-decoration:underline;text-underline-offset:5px}
.medical-help a:hover{color:#173f76}
.medical-help a:focus-visible,.medical-help summary:focus-visible{outline:3px solid #315c98;outline-offset:5px}
.medical-help ::selection{background:#d8e5fa;color:#142944}
.mh-hero{padding:24px 0 64px;background:#eef3fa}
.mh-back{margin-bottom:32px;font-size:15px}
.mh-hero__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:64px;align-items:start}
.mh-lead{font-size:19px;margin-top:26px!important;max-width:65ch;color:#40526a}
.mh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}
.medical-help .mh-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--mh-blue);color:white;text-decoration:none;padding:14px 24px;border-radius:10px;font-size:16px;font-weight:700;line-height:1.5;min-height:50px}
.medical-help .mh-button:hover{background:#244a80;color:white}
.mh-button span{font-size:20px;letter-spacing:.01em}
.mh-text-link{font-weight:700}
.mh-emergency{padding:30px;background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(20,41,68,.07)}
.mh-emergency>svg{color:#963b32;margin-bottom:18px}
.mh-emergency h2{font-size:25px;line-height:1.3}
.mh-emergency p{font-size:16px;margin:18px 0 24px}
.medical-help .mh-button--urgent{background:#963b32;width:100%}
.medical-help .mh-button--urgent:hover{background:#792d26}
.mh-source{display:block;font-size:13px;margin-top:16px}
.mh-section{padding:70px 0}
.mh-intro{margin:22px 0 0!important;max-width:75ch;color:#40526a}
.mh-options{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.mh-options article{padding-top:24px;border-top:1px solid #b6c8e1}
.mh-options p,.mh-links p{margin-top:14px;color:#40526a}
.mh-section--route{background:#eef3fa}
.mh-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;margin:36px 0 0;list-style:none;counter-reset:mh-step}
.mh-route li{position:relative;counter-increment:mh-step;padding-top:60px}
.mh-route li:before{content:counter(mh-step);position:absolute;top:0;left:0;width:36px;height:36px;border-radius:50%;background:#315c98;color:white;text-align:center;font-weight:700;line-height:36px}
.mh-route li:not(:last-child):after{content:"";position:absolute;top:18px;left:50px;right:-22px;height:1px;background:#a6b8d4}
.mh-route p{margin-top:16px;color:#40526a}
.mh-info{padding:52px 0;border-bottom:1px solid var(--mh-line)}
.mh-info__grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr);gap:80px}
.mh-info p{max-width:72ch;color:#40526a;margin-bottom:18px}
.mh-checklist{list-style:disc;padding-left:22px;margin:0;color:#40526a}
.mh-checklist li+li{margin-top:13px}
.mh-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;margin-top:32px}
.mh-links article{padding:22px 0;border-top:1px solid var(--mh-line)}
.mh-faq{padding:64px 0 80px;background:#f5f7fb}
.mh-faq details{border-bottom:1px solid #ccd7e6;padding:22px 0}
.mh-faq details:first-child{padding-top:0}
.mh-faq summary{cursor:pointer;font-weight:700;font-size:19px;line-height:1.5;min-height:32px;padding-right:12px}
.mh-faq details p{margin-top:18px;color:#40526a;max-width:70ch}
@media(max-width:900px){.mh-hero__grid{gap:30px;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr)}.mh-info__grid{gap:32px}.mh-options{gap:24px}.mh-route{gap:28px}}
@media(max-width:650px){.medical-help{font-size:16px}.mh-hero{padding:20px 0 36px}.mh-hero__grid,.mh-info__grid,.mh-options,.mh-route,.mh-links{grid-template-columns:1fr;gap:28px}.mh-back{margin-bottom:24px}.mh-lead{font-size:18px}.mh-actions{gap:20px;margin-top:24px}.mh-emergency{padding:24px}.mh-emergency h2{font-size:23px}.mh-section,.mh-faq{padding:40px 0}.mh-info{padding:34px 0}.mh-options{margin-top:26px}.mh-route{margin-top:28px;gap:0}.mh-route li{padding:0 0 32px 54px;min-height:80px}.mh-route li:last-child{padding-bottom:0}.mh-route li:not(:last-child):after{top:48px;bottom:12px;left:18px;right:auto;width:1px;height:auto}.mh-route p{margin-top:10px}.mh-faq summary{font-size:18px}.mh-links{gap:0}.mh-info__grid{gap:20px}}
