
  .et-emergency { --ink:#10211b; --muted:#60736a; --green:#146b4d; --deep:#0d4836; --line:#dce8e0; --soft:#f3f7f5; --cream:#f8f6ee; width:100%; max-width:100%; overflow:clip; background:#fff; color:var(--ink); font:inherit; line-height:1.6; }
  .et-emergency,.et-emergency * { box-sizing:border-box; }
  .et-emergency img { display:block; max-width:100%; }
  .et-emergency a { color:var(--green); }
  .et-emergency h1,.et-emergency h2,.et-emergency h3,.et-emergency p { margin-top:0; }
  .et-emergency h1,.et-emergency h2,.et-emergency h3 { color:var(--ink); line-height:1.12; letter-spacing:-.035em; }
  .et-emergency h1 { font-size:clamp(40px,5vw,68px); margin-bottom:22px; }
  .et-emergency h2 { font-size:clamp(30px,3.2vw,46px); margin-bottom:16px; }
  .et-emergency h3 { font-size:clamp(18px,1.7vw,23px); margin-bottom:9px; }
  .et-emergency p { color:var(--muted); }
  .et-emergency .wrap { width:min(100% - 40px,1280px); margin:auto; }
  .et-emergency .section { padding:clamp(62px,7vw,94px) 0; }
  .et-emergency .soft { background:var(--soft); }
  .et-emergency .cream { background:var(--cream); }
  .et-emergency .hero { padding:42px 0 80px; background:linear-gradient(140deg,#eaf4e9,#fff 67%); }
  .et-emergency .crumbs { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:38px; font-size:13px; color:var(--muted); }
  .et-emergency .split { display:grid; grid-template-columns:1fr 1fr; gap:clamp(25px,5vw,72px); align-items:center; }
  .et-emergency .kicker { display:flex; align-items:center; gap:10px; color:var(--green); font-size:12px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; margin-bottom:13px; }
  .et-emergency .kicker:before { content:""; width:28px; height:2px; background:currentColor; }
  .et-emergency .lead { font-size:clamp(17px,1.5vw,20px); }
  .et-emergency .intro { max-width:770px; margin-bottom:27px; }
  .et-emergency .button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:11px 22px; border:1px solid var(--green); border-radius:99px; background:var(--green); color:#fff; text-decoration:none; font-weight:750; font-size:14px; }
  .et-emergency .button:hover { background:var(--deep); color:#fff; }
  .et-emergency .button.alt { background:transparent; color:var(--green); }
  .et-emergency .actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:25px; }
  .et-emergency figure { margin:0; overflow:hidden; border:1px solid var(--line); border-radius:25px; background:#e8eeeb; }
  .et-emergency figure img { width:100%; height:auto; object-fit:contain; }
  .et-emergency figcaption { padding:10px 15px; background:#fff; color:var(--muted); font-size:12px; }
  .et-emergency .grid2,.et-emergency .grid3 { display:grid; gap:16px; }
  .et-emergency .grid2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .et-emergency .grid3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .et-emergency .card { min-width:0; padding:clamp(19px,2.5vw,28px); border:1px solid var(--line); border-radius:22px; background:#fff; }
  .et-emergency .card p:last-child { margin:0; }
  .et-emergency .card small { display:block; margin-bottom:9px; color:var(--green); font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
  .et-emergency .flow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
  .et-emergency .flow div { padding:20px; border-radius:15px; background:#fff; border:1px solid var(--line); }
  .et-emergency .flow b { color:var(--green); }
  .et-emergency .flow p { margin:8px 0 0; font-size:13px; }
  .et-emergency .table-scroll { overflow-x:auto; border:1px solid var(--line); border-radius:18px; background:#fff; }
  .et-emergency table { width:100%; min-width:570px; border-collapse:collapse; font-size:14px; }
  .et-emergency th,.et-emergency td { padding:13px 15px; border-bottom:1px solid var(--line); text-align:left; vertical-align:top; }
  .et-emergency th { background:#ebf4ec; color:var(--deep); }
  .et-emergency tr:last-child td { border:0; }
  .et-emergency .product { display:flex; flex-direction:column; min-width:0; overflow:hidden; border:1px solid var(--line); border-radius:22px; background:#fff; text-decoration:none; }
  .et-emergency .product-image { display:flex; align-items:center; justify-content:center; flex-shrink:0; height:230px; min-height:0; overflow:hidden; padding:14px; background:#f8faf8; }
  .et-emergency .product-image img { display:block; width:auto; height:auto; min-width:0; min-height:0; max-width:100%; max-height:100%; object-fit:contain; }
  .et-emergency .product-copy { position:relative; z-index:1; flex:1 0 auto; padding:20px; border-top:1px solid var(--line); background:#fff; }
  .et-emergency .product-copy p { font-size:13px; }
  .et-emergency .product-copy span { font-size:13px; font-weight:800; }
  .et-emergency .callout { padding:clamp(24px,4vw,44px); border-radius:25px; background:var(--deep); color:#fff; }
  .et-emergency .callout h2,.et-emergency .callout h3 { color:#fff; }
  .et-emergency .callout p,.et-emergency .callout li { color:#d7e7dd; }
  .et-emergency .callout .kicker { color:#d7ef9c; }
  .et-emergency .check { padding-left:21px; color:var(--muted); }
  .et-emergency .check li { margin:7px 0; }
  .et-emergency .faq { display:grid; grid-template-columns:1fr 1fr; gap:11px; align-items:start; }
  .et-emergency .faq details { padding:0 17px; border:1px solid var(--line); border-radius:14px; background:#fff; }
  .et-emergency .faq summary { padding:15px 0; cursor:pointer; font-weight:750; }
  .et-emergency .faq p { margin:0; padding-bottom:14px; font-size:13px; }
  .et-emergency .form { min-height:170px; padding:clamp(20px,3vw,32px); border:1px solid var(--line); border-radius:22px; background:#fff; }
  .et-emergency .form input,.et-emergency .form textarea,.et-emergency .form select { max-width:100%; }
  .et-emergency .note { font-size:12px; }
  @media(max-width:800px) { .et-emergency .split { grid-template-columns:1fr; } .et-emergency .flow { grid-template-columns:repeat(2,1fr); } }
  @media(max-width:600px) { .et-emergency .wrap { width:min(100% - 28px,1280px); } .et-emergency .grid2,.et-emergency .grid3,.et-emergency .flow,.et-emergency .faq { grid-template-columns:1fr; } .et-emergency .section { padding:58px 0; } .et-emergency .hero { padding:28px 0 58px; } }
  .et-emergency .et-visual-section { padding:34px 0 54px; background:#f4f8f5; }
  .et-emergency .et-visual-section.alt { background:#fff; }
  .et-emergency .et-visual-section h2 { margin-bottom:18px; font-size:clamp(25px,2.6vw,36px); }
  .et-emergency .et-visual-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
  .et-emergency .et-visual-grid figure { min-width:0; margin:0; overflow:hidden; border:1px solid var(--line); border-radius:20px; background:#fff; }
  .et-emergency .et-visual-grid img { width:100%; height:auto; aspect-ratio:16/10; object-fit:contain; background:#edf3ef; }
  .et-emergency .et-visual-grid figcaption { min-height:50px; padding:11px 15px; line-height:1.45; }
  @media(max-width:600px) { .et-emergency .et-visual-grid { grid-template-columns:1fr; } }
