.emergency-page{--emergency-ink:#112b43;--emergency-muted:#4c6471;--emergency-line:#d0dfe2;--emergency-teal:#087f84;--emergency-green:#397552;color:var(--emergency-ink);background:#fff}
.emergency-page *,.emergency-page *::before,.emergency-page *::after{box-sizing:border-box}
.emergency-page .container{width:min(1220px,calc(100% - 48px))}
.emergency-page h1,.emergency-page h2,.emergency-page h3,.emergency-page p{letter-spacing:0}
.emergency-page p{font-size:17px;line-height:1.62}
.emergency-page h2{margin:0;color:var(--emergency-ink);font-size:38px;line-height:1.2}
.emergency-page h3{margin:0;color:var(--emergency-ink);font-size:20px;line-height:1.35}
.emergency-page a:focus-visible,.emergency-page summary:focus-visible{outline:3px solid #07878e;outline-offset:4px}
.emergency-page .eyebrow{margin:0 0 14px;color:var(--emergency-teal);font-size:13px;line-height:1.4;font-weight:800;text-transform:uppercase}
.emergency-page .button{min-height:52px;height:auto;padding:13px 20px;white-space:normal;text-align:center;line-height:1.5}
.emergency-page .button--ghost{border-color:#8199a5;color:#123d4e;background:transparent}
.emergency-page .button--ghost:hover{background:#e0ecef}
.emergency-page a:not(.button){text-underline-offset:3px}
.emergency-heading a,.emergency-text-link,.emergency-laws a,.emergency-related a,.emergency-articles a{color:#075e75;text-decoration:underline}
.emergency-note{max-width:880px;margin:25px 0 0;color:var(--emergency-muted);font-size:15px!important}
.emergency-hero{background:#edf5f5;border-bottom:1px solid var(--emergency-line)}
.emergency-hero__inner{padding-top:24px;padding-bottom:48px}
.emergency-breadcrumbs{position:static!important;margin:0 0 30px;padding:0;transform:none!important}
.emergency-breadcrumbs li,.emergency-breadcrumbs a,.emergency-breadcrumbs span{color:#466575}
.emergency-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 12px}
.emergency-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:38px;align-items:center}
.emergency-hero__copy,.emergency-hero__visual{min-width:0}
.emergency-hero h1{max-width:800px;margin:0 0 20px;color:#112b43;font-size:48px;line-height:1.12;overflow-wrap:break-word}
.emergency-hero p{max-width:760px;color:#3c5b6a}
.emergency-hero .emergency-hero__lead{margin:0 0 16px;color:#173f50;font-size:18px;line-height:1.6}
.emergency-hero__copy>p:not(.eyebrow):not(.emergency-hero__lead){margin:0}
.emergency-hero__visual{margin:0}
.emergency-hero__visual img{display:block;width:100%;height:auto;aspect-ratio:620/500}
.emergency-hero__visual figcaption{margin:14px 0 0;max-width:460px;color:#526f7b;font-size:14px;line-height:1.5}
.emergency-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.emergency-facts{padding:30px 0;background:#fff;border-bottom:1px solid var(--emergency-line)}
.emergency-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}
.emergency-facts dl>div{min-width:0;border-left:3px solid #4a9d91;padding-left:16px}
.emergency-facts dt{font-size:23px;line-height:1.25;font-weight:800}
.emergency-facts dd{margin:8px 0 0;color:var(--emergency-muted);font-size:15px;line-height:1.5}
.emergency-facts p{margin:20px 0 0;font-size:14px;color:var(--emergency-muted)}
.emergency-section{padding:76px 0;scroll-margin-top:110px}
.emergency-section--soft{background:#f3f7f7}
.emergency-heading{max-width:860px;margin-bottom:32px}
.emergency-heading>p:not(.eyebrow){margin:16px 0 0;color:var(--emergency-muted)}
.emergency-columns,.emergency-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}
.emergency-columns .emergency-heading,.emergency-faq .emergency-heading{margin:0}
.emergency-number{display:block;margin-bottom:12px;color:var(--emergency-teal);font-size:14px;font-weight:800}
.emergency-orders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.emergency-orders article,.emergency-plan-groups article{min-width:0;border-top:2px solid #8dbbb9;padding-top:20px}
.emergency-orders p,.emergency-plan-groups p,.emergency-model-steps p{margin:12px 0 0;color:var(--emergency-muted);font-size:16px}
.emergency-checklist{display:grid;gap:0;margin:0;padding:0;list-style:none}
.emergency-checklist li{position:relative;padding:15px 0 15px 26px;border-top:1px solid var(--emergency-line);font-size:16px;line-height:1.55;min-width:0}
.emergency-checklist li::before{position:absolute;top:23px;left:0;width:9px;height:9px;border-radius:50%;background:var(--emergency-green);content:''}
.emergency-checklist--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
.emergency-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0 0 36px;padding:0;list-style:none}
.emergency-flow li{position:relative;min-width:0;border-top:3px solid #94b7ae;padding:18px 12px 15px 0}
.emergency-flow li::after{position:absolute;right:-6px;top:23px;width:8px;height:8px;border-top:2px solid #729b9c;border-right:2px solid #729b9c;transform:rotate(45deg);content:''}
.emergency-flow li:last-child::after{display:none}
.emergency-flow strong{font-size:16px;line-height:1.45;overflow-wrap:break-word}
.emergency-model-steps,.emergency-plan-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}
.emergency-model-steps article{min-width:0;padding-top:20px;border-top:1px solid var(--emergency-line)}
.emergency-text-link{display:inline-block;margin-top:20px;font-weight:700;font-size:16px}
.emergency-section--publication{background:#e5f1ed}
.emergency-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.emergency-versions article{min-width:0;border-top:3px solid #5d9596;padding-top:20px}
.emergency-versions article:nth-child(2){border-color:#4b7e52}
.emergency-version-label{margin:0 0 10px;color:#336952;font-size:13px!important;font-weight:800;text-transform:uppercase}
.emergency-versions p:not(.emergency-version-label){color:#3f635d;margin:14px 0 0;font-size:16px}
.emergency-publication-note{margin:30px 0 0;padding:20px 0 0;border-top:1px solid #a6c8ba;color:#335a50;font-size:16px!important}
.emergency-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none}
.emergency-stages li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--emergency-line)}
.emergency-stages p{margin:0;font-size:16px}
.emergency-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
.emergency-related article{min-width:0;border-top:1px solid var(--emergency-line);padding-top:20px}
.emergency-related p{margin:12px 0 0;font-size:16px;color:var(--emergency-muted)}
.emergency-laws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.emergency-laws article{min-width:0;padding-top:20px;border-top:1px solid var(--emergency-line)}
.emergency-laws p{margin:12px 0 0;color:var(--emergency-muted);font-size:16px}
.emergency-scope{margin-top:36px;border-left:3px solid #b47557;padding:0 0 0 24px}
.emergency-scope p{margin:14px 0 0;color:var(--emergency-muted)}
.emergency-section--projects{color:#fff;background:#173f48}
.emergency-section--projects .eyebrow{color:#9ce2d7}
.emergency-section--projects h2,.emergency-section--projects h3{color:#fff}
.emergency-section--projects .emergency-heading>p:not(.eyebrow){color:#d9e9e9}
.emergency-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.emergency-projects article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #5c8890;border-radius:6px}
.emergency-projects h3{font-size:19px}
.emergency-projects a{color:#fff}
.emergency-projects dl{margin:18px 0 24px}
.emergency-projects dl div+div{margin-top:15px}
.emergency-projects dt{font-size:12px;color:#9ce2d7;font-weight:700;text-transform:uppercase}
.emergency-projects dd{margin:5px 0 0;font-size:15px;line-height:1.55;color:#d9e9e9}
.emergency-projects__link{margin-top:auto;font-size:15px;font-weight:700}
.emergency-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.emergency-articles article{min-width:0;padding:20px 0;border-top:1px solid var(--emergency-line)}
.emergency-articles h3{font-size:19px}
.emergency-articles p{margin:12px 0 0;color:var(--emergency-muted);font-size:15px}
.emergency-faq__items details{border-top:1px solid #c9d9dc}
.emergency-faq__items details:last-child{border-bottom:1px solid #c9d9dc}
.emergency-faq__items summary{position:relative;cursor:pointer;padding:19px 34px 19px 0;list-style:none}
.emergency-faq__items h3{font-size:17px;line-height:1.45}
.emergency-faq__items summary::-webkit-details-marker{display:none}
.emergency-faq__items summary::after{position:absolute;right:2px;top:19px;content:'+';color:var(--emergency-teal);font-size:24px;line-height:1}
.emergency-faq__items details[open] summary::after{content:'\2212'}
.emergency-faq__items p{margin:0;padding:0 20px 20px 0;color:var(--emergency-muted);font-size:16px}
.emergency-final{color:#fff;background:#102f3a;padding-bottom:100px}
.emergency-final__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:48px;align-items:center}
.emergency-final .eyebrow{color:#96e0cc}
.emergency-final h2{color:#fff}
.emergency-final p:not(.eyebrow){margin:16px 0 0;color:#d8e8eb}
.emergency-final .emergency-actions{display:grid;grid-template-columns:1fr;margin:0}
.emergency-final .button--ghost{color:#fff;border-color:#88a3af}
.emergency-final .button--ghost:hover{background:#244955}
@media(max-width:1100px){.emergency-hero h1{font-size:42px}.emergency-hero__grid{gap:24px}.emergency-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-flow li:nth-child(3)::after{display:none}.emergency-columns,.emergency-faq{gap:36px}.emergency-facts dt{font-size:20px}}
@media(max-width:768px){.emergency-hero__grid{grid-template-columns:1fr}.emergency-hero__visual{max-width:520px}.emergency-hero h1{font-size:40px}.emergency-page h2{font-size:31px}.emergency-section{padding:58px 0}.emergency-columns,.emergency-faq{grid-template-columns:1fr;gap:25px}.emergency-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.emergency-model-steps,.emergency-plan-groups,.emergency-laws{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-projects,.emergency-articles{grid-template-columns:1fr}.emergency-final__inner{grid-template-columns:1fr;gap:28px}.emergency-final{padding-bottom:100px}}
@media(max-width:600px){.emergency-page .container{width:min(1220px,calc(100% - 32px))}.emergency-page h2{font-size:28px}.emergency-page h3{font-size:18px}.emergency-page p{font-size:16px}.emergency-hero__inner{padding-top:18px;padding-bottom:34px}.emergency-breadcrumbs{margin-bottom:24px;font-size:12px}.emergency-hero h1{font-size:32px;line-height:1.17}.emergency-hero .emergency-hero__lead{font-size:17px}.emergency-hero__visual{max-width:380px}.emergency-hero__visual img{aspect-ratio:320/210}.emergency-hero__visual figcaption{font-size:13px}.emergency-actions{gap:10px;margin-top:22px}.emergency-actions .button{flex:1 1 100%;min-height:52px;font-size:14px}.emergency-section{padding:44px 0}.emergency-heading{margin-bottom:25px}.emergency-facts{padding:25px 0}.emergency-facts dt{font-size:19px}.emergency-facts dd{font-size:14px}.emergency-orders,.emergency-model-steps,.emergency-plan-groups,.emergency-versions,.emergency-checklist--columns,.emergency-stages,.emergency-related,.emergency-laws{grid-template-columns:1fr}.emergency-flow{grid-template-columns:1fr;gap:0}.emergency-flow li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 0;border-top:1px solid var(--emergency-line)}.emergency-flow .emergency-number{margin:0}.emergency-flow li::after{display:none}.emergency-versions{gap:26px}.emergency-articles{gap:0}.emergency-final{padding-bottom:100px}.emergency-service-page .crii-max-chat-launcher{width:48px;height:48px;padding:0;justify-content:center;font-size:0;gap:0;background:#63cfe0}.emergency-service-page .crii-max-chat-launcher__icon{width:20px;height:20px;font-size:16px}.emergency-service-page .crii-max-chat-widget{right:12px;bottom:12px}}
@media(max-width:860px){
  .emergency-service-page .site-header,.emergency-service-page .site-header.is-condensed{padding:14px 0 74px;background:#f7f9fa;transition:none}
  .emergency-service-page .crii-max-chat-widget{top:78px;right:16px;bottom:auto}
  .emergency-service-page .crii-max-chat-launcher{width:auto;height:44px;padding:0 16px;font-size:14px;gap:10px;background:#63cfe0}
  .emergency-service-page .crii-max-chat-launcher__icon{width:16px;height:16px;font-size:16px}
  .emergency-service-page .crii-max-chat-launcher__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}
  .emergency-service-page .crii-max-chat-panel{top:calc(100% + 12px);bottom:auto;max-height:calc(100dvh - 150px)}
  .emergency-page .emergency-section{scroll-margin-top:160px}
}
@media(prefers-reduced-motion:reduce){.emergency-page *{scroll-behavior:auto!important;transition:none!important}}
