.ambulance-page{max-width:1240px;margin:auto;padding-top:clamp(2rem,5vw,5rem)}
.ambulance-answer{margin:0 0 2rem;padding:clamp(1.4rem,3vw,2.2rem);background:linear-gradient(135deg,#eaf7f8,#f3faea);border:1px solid #cfe3e7;border-left:6px solid #79bd27;border-radius:24px}.ambulance-answer>span{display:inline-block;color:#168eb7;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ambulance-answer h2{margin:.55rem 0 .8rem;color:#103d56}.ambulance-answer p{margin:0;color:#426474;line-height:1.75;font-size:1.08rem}.ambulance-answer small{display:block;margin-top:.9rem;color:#6b8491}
.ambulance-intro,.ambulance-context{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:2rem;align-items:stretch}
.ambulance-intro>div,.ambulance-context>div,.ambulance-types article,.ambulance-directory,.ambulance-sources{background:#fff;border:1px solid #d7e6eb;border-radius:28px;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 18px 50px rgba(13,57,76,.06)}
.ambulance-intro h2,.ambulance-context h2,.ambulance-directory h2{color:#103d56;margin:.3rem 0 1rem}.ambulance-intro p,.ambulance-context p{color:#526f7f;line-height:1.75}
.ambulance-photo{margin:1.6rem 0 0}.ambulance-photo img{display:block;width:100%;height:auto;border-radius:20px}.ambulance-photo figcaption{margin-top:.65rem;color:#6b8491;font-size:.86rem;line-height:1.45}
.ambulance-intro aside{background:#103d56;color:#fff;border-radius:28px;padding:2rem;display:flex;flex-direction:column;justify-content:center;text-align:center}.ambulance-intro aside strong{color:#9ad23b;text-transform:uppercase;letter-spacing:.08em}.ambulance-intro aside span{margin-top:1rem}.ambulance-intro aside a{font-size:4rem;line-height:1;color:#fff;font-weight:800;text-decoration:none}.ambulance-intro aside small{margin-top:1rem;color:#c7d9e1}
.ambulance-types{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0}.ambulance-types article span,.ambulance-links span{display:block;color:#78b928;font-weight:800;letter-spacing:.1em;font-size:.8rem}.ambulance-types h3{color:#103d56;margin:.6rem 0}.ambulance-types p{color:#607b89;line-height:1.6}
.ambulance-jump{display:flex;flex-wrap:wrap;gap:.7rem;margin:2.5rem 0}.ambulance-jump a{padding:.8rem 1.1rem;border-radius:999px;background:#edf7e4;color:#16475f;text-decoration:none;font-weight:700;border:1px solid #cfe5bc}
.ambulance-directory{margin:1.5rem 0}.ambulance-directory>header{display:flex;gap:1rem;align-items:center;margin-bottom:1.2rem}.ambulance-directory>header>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#79bd27;color:#fff;font-weight:800}.ambulance-directory header p{margin:0;color:#6b8491}.ambulance-directory h2{margin:0}.ambulance-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid #e1ebef}.ambulance-directory table{width:100%;border-collapse:collapse;min-width:650px}.ambulance-directory th{background:#103d56;color:#fff;text-align:left;padding:1rem}.ambulance-directory td{padding:1rem;border-bottom:1px solid #e4edf0;color:#4f6978}.ambulance-directory tr:last-child td{border-bottom:0}.ambulance-directory strong{color:#113f57}.territory-pill{display:inline-block;background:#edf7e4;color:#457813;border-radius:999px;padding:.35rem .7rem;font-weight:700;font-size:.82rem}
.ambulance-context{margin:3rem 0}.ambulance-context>div:last-child{background:linear-gradient(145deg,#103d56,#174d67)}.ambulance-context>div:last-child h2,.ambulance-context>div:last-child p{color:#fff}.ambulance-context .btn{display:inline-flex;margin-top:1rem}
.ambulance-guide,.ambulance-territories{margin:3rem 0}.ambulance-guide>header,.ambulance-territories>header{max-width:820px}.ambulance-guide>header h2,.ambulance-territories>header h2{color:#103d56;margin:.4rem 0 .8rem}.ambulance-guide>header>p:last-child{color:#5d7887;line-height:1.7}.ambulance-steps,.ambulance-territories>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem}.ambulance-steps article,.ambulance-territories article{background:#fff;border:1px solid #d7e6eb;border-radius:22px;padding:1.35rem}.ambulance-steps article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#79bd27;color:#fff;font-weight:800}.ambulance-steps h3,.ambulance-territories h3{color:#103d56;margin:.8rem 0 .5rem}.ambulance-steps p,.ambulance-territories p{color:#5d7887;line-height:1.65;margin:0}.ambulance-territories>div{grid-template-columns:repeat(3,1fr)}
.ambulance-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.ambulance-links a{background:#fff;border:1px solid #d7e6eb;border-radius:20px;padding:1.3rem;text-decoration:none;color:#123f57;font-weight:700;transition:.2s}.ambulance-links a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(13,57,76,.09)}
.ambulance-sources{margin:2rem 0}.ambulance-sources p{color:#5d7887;line-height:1.7}.ambulance-sources a{font-weight:700;color:#168eb7}
.ambulance-source-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ambulance-source-links a{display:inline-flex;padding:.7rem 1rem;border:1px solid #cfe1e7;border-radius:999px;text-decoration:none;background:#f5fafb}
@media(max-width:1000px){.ambulance-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.ambulance-page{padding-inline:1rem}.ambulance-intro,.ambulance-context{grid-template-columns:1fr}.ambulance-types,.ambulance-links,.ambulance-territories>div{grid-template-columns:1fr}.ambulance-intro aside a{font-size:3rem}.ambulance-directory{padding:1rem}.ambulance-jump{display:grid}.ambulance-jump a{text-align:center}}
@media(max-width:560px){.ambulance-steps{grid-template-columns:1fr}.ambulance-answer p{font-size:1rem}.ambulance-source-links{display:grid}.ambulance-source-links a{justify-content:center;text-align:center}}
