.emergency-list{padding:0 0 20px}
.emergency-card{display:flex;align-items:center;gap:14px;margin:0 0 10px;padding:14px 10px 14px 16px;border-radius:24px;background:#fff;box-shadow:0 2px 7px #00000012;color:#222;text-decoration:none}
.emergency-card.urgent{background:#fff0f1}
.emergency-icon{flex:0 0 34px;color:#0b8edb;font-size:29px;text-align:center}
.emergency-card.urgent .emergency-icon{color:#f04452}
.emergency-copy{min-width:0;flex:1}
.emergency-copy b,.emergency-copy small{display:block}
.emergency-copy b{font-size:17px;font-weight:900}
.emergency-copy small{margin-top:4px;color:#777;line-height:1.35}
.call-button{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:50%;background:#0b8edb;color:#fff;font-size:22px}
.urgent .call-button{background:#f04452}
.embassy-button{display:flex;align-items:center;justify-content:center;min-height:52px;margin:18px 0 22px;border:1px solid #0b8edb;border-radius:16px;color:#0b8edb;font-weight:800;text-decoration:none}
.phrase-heading{margin:0 0 10px;font-size:16px}
.emergency-phrase{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:12px 14px;border:0;border-radius:14px;background:#e6f5ff;color:#222;text-align:left}
.emergency-phrase b,.emergency-phrase small{display:block}
.emergency-phrase b{font-size:22px;font-weight:900}
.emergency-phrase small{margin-top:2px;color:#777;font-size:14px}
@media(max-width:520px){.emergency-card{gap:10px;padding-left:12px}.emergency-icon{flex-basis:28px;font-size:24px}.emergency-copy b{font-size:15px}.emergency-copy small{font-size:12px}.call-button{flex-basis:40px;height:40px}}
