.ddr-feature-bottom { display:flex; align-items:center; gap:1rem; }
.ddr-feature-bottom nav { flex:0 1 auto; }
.ddr-feature-mark { flex:1 0 3.5rem; display:grid; place-items:center; align-self:stretch; }
.ddr-feature .ddr-feature-mark img { display:block; width:40px; height:24px; max-height:none; object-fit:contain; border:1px solid var(--line); }
.service-phones li { display:grid; grid-template-columns:minmax(0,1fr) max-content; align-items:center; gap:.2rem .5rem; padding:.45rem 0; line-height:1.4; }
.service-phones li > span { min-width:0; overflow-wrap:anywhere; }
.service-phones li > span small { display:block; margin-top:.15rem; font-size:.64rem; line-height:1.4; }
.service-phones li > a { justify-self:end; text-align:right; font-variant-numeric:tabular-nums; }
.country-alert { padding:1.5rem; margin:1.5rem 0; border:1px solid var(--line); border-left:4px solid var(--accent); background:var(--panel); }
.country-alert h2 { margin:.5rem 0 1rem; }
.country-alert-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:1rem; }
.country-alert-item { padding:1rem; border:1px solid var(--line); min-width:0; }
.country-alert-item h3 { font:700 1rem/1.4 system-ui,sans-serif; margin:0 0 .5rem; }
.country-alert-item p { margin:.65rem 0; }
.alert-badge { display:inline-block; padding:.35rem .55rem; border:1px solid currentColor; border-radius:3px; font:700 .78rem/1.4 system-ui,sans-serif; color:var(--text); }
.alert-badge.is-confirmed { color:#ffaf97; background:#42281f; }
.alert-badge.is-open { color:#c2c7ce; background:#242b33; }
.alert-badge.is-stale { color:#e4c87a; background:#302c1e; }
.country-alert-note,.country-alert-checked { color:var(--muted); font-size:.8rem; line-height:1.6; }
.country-alert-sources { display:flex; gap:.5rem 1rem; flex-wrap:wrap; font-size:.8rem; }
.atlas-card .atlas-alert { grid-column:1 / -1; font-size:.74rem; line-height:1.45; }
.security-country-grid a .alert-badge { margin-top:.4rem; font-size:.68rem; }
@media(max-width:480px) { .ddr-feature-bottom { gap:.65rem; }.ddr-feature-bottom nav { gap:.55rem; }.ddr-feature-mark { flex-basis:2.75rem; }.country-alert { padding:1rem; } }

