/* emergency page - dark cinematic theme (replaces light mockup-05 theme) */
body{background:#16120e;color:#ddd2bf}
header{background:#16120e;border-bottom:1px solid #2e2620}
header a{color:#f2e9dc}
h1{color:#f2e9dc}
h2{color:#f2e9dc}
a{color:#e4d9c2;text-decoration:underline;text-decoration-color:rgba(216,75,58,.5);text-underline-offset:3px}
a:hover{color:#fff;text-decoration-color:#d84b3a}
.upd{color:#a99b85}
.xhero{position:relative;border-radius:10px;overflow:hidden;margin:8px 0 22px;border:1px solid #33291f;background:#1c1510 url('/assets/pack-bankimp-20261021a-p20261025e.webp') center 32%/cover no-repeat;min-height:160px;display:flex;align-items:flex-end}
.xhero::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(16,12,9,.94) 6%,rgba(16,12,9,.5) 52%,rgba(16,12,9,.28))}
.xhero-in{position:relative;width:100%;padding:20px 18px 16px}
.xhero h1{margin:0;font-size:27px;line-height:1.3;color:#f7f0e2;text-shadow:0 2px 16px rgba(0,0,0,.9)}
@media(min-width:700px){.xhero{min-height:220px}.xhero h1{font-size:34px}}
.box{background:#1c1510;border:1px solid #33291f}
fieldset{background:#1c1510;border:1px solid #33291f;border-radius:10px}
legend{color:#f2e9dc}
label{color:#ddd2bf}
button,select,textarea{color:#e8dcc4;background:#241c14;border:1px solid #4a3d2c}
select option{background:#241c14;color:#e8dcc4}
button.go{background:#c23c2c;border-color:#c23c2c;color:#fff;border-radius:8px}
button.go:hover{background:#d84b3a}
.freebox{border:1px solid #4a3d2c;border-inline-start:3px solid #d8b25c}
.hint{color:#a99b85}
.step{background:#1c1510;border:1px solid #33291f;border-inline-start:4px solid #c23c2c;border-radius:10px}
.step h3{color:#f2e9dc}
.tag{color:#e06552}
.warn{border-color:#c23c2c;background:#221410}
.src{color:#a99b85}
a.tel{color:#ff8a70}
input[type=checkbox],input[type=radio]{accent-color:#c23c2c}
.urgent{background:#1c1510;border:1px solid #c23c2c;border-inline-start:4px solid #c23c2c;border-radius:10px}
.urgent h2{color:#ff9b8c}
.urgent-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:ux}
.urgent-list li{counter-increment:ux;position:relative;padding-inline-start:40px}
.urgent-list li::before{content:counter(ux);position:absolute;inset-inline-start:0;top:3px;width:26px;height:26px;border-radius:50%;background:#c23c2c;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}
.urgent .tel{color:#ff8a70;border:1.5px solid #c23c2c;background:#241a15}
.urgent-note{color:#a99b85}
footer{background:#16120e;border-top:1px solid #2e2620;color:#a99b85}
footer a{color:#ddd2bf}
:focus-visible{outline:3px solid #d8b25c;outline-offset:2px}
