/* 3.5 Emergency contacts */
input[type=tel]{width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:46px}
.em-1669{border:1px solid #5a1f28;background:#1a0709;border-radius:var(--r);padding:14px 16px;margin:4px 0 12px;display:flex;flex-direction:column;gap:6px;line-height:1.5}
.em-1669-title{color:var(--bad);font-weight:500;font-size:1.05rem}
.em-1669 .row{justify-content:space-between;margin-top:4px}
.em-call{background:var(--bad);border-color:var(--bad);color:#1a0003;text-decoration:none;display:inline-flex;align-items:center}
.em-phone{font-size:1.25rem;font-weight:500;letter-spacing:.02em;user-select:text;-webkit-user-select:text;font-variant-numeric:tabular-nums}
.em-slot{align-items:flex-start}
.em-pos{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-weight:500;margin-top:2px}
.em-name{font-weight:500}
.em-actions{margin-top:8px;gap:8px}
.em-actions .ghost{min-height:38px;padding:8px 14px}
.em-tel{text-decoration:none;color:var(--cyan);display:inline-flex;align-items:center}
.em-form{display:flex;flex-direction:column;gap:10px}
.em-h2{margin:20px 0 8px}
.em-info{display:flex;flex-direction:column;gap:12px}
.em-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5;cursor:pointer}
.em-consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--gold)}
.em-foot{text-align:center;margin-top:16px;line-height:1.5}
