/* Country landing pages (/moving-to/<country>/) */
.stagelist{list-style:none;margin:20px 0;padding:0;border-top:2px solid var(--ink)}
.stagelist li{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.stagelist .stage-n{font-family:var(--serif);font-weight:700;font-size:1.3rem;color:var(--stamp);flex:0 0 auto;width:26px}
.stagelist li>div{flex:1;min-width:0}
.stagelist h3{font-family:var(--serif);font-weight:600;font-size:1.02rem;margin:0 0 3px}
.stagelist p{margin:0;font-size:.88rem;color:var(--muted)}
.stagelist .n{flex:0 0 auto;font-size:.82rem;color:var(--muted);white-space:nowrap}
.contactlist{list-style:none;margin:16px 0;padding:0}
.contactlist li{padding:8px 0;border-top:1px solid var(--line);font-size:.92rem}
.contactlist li:first-child{border-top:0}
.prose{max-width:38em;line-height:1.55;margin:0 0 16px}
.countrylinks{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}
.countrylinks a{color:var(--ink);text-decoration-color:var(--muted)}
@media (min-width:600px){.countrylinks{grid-template-columns:1fr 1fr 1fr}}
.mistakeslist{list-style:none;margin:16px 0;padding:0}
.mistakeslist li{border-left:3px solid var(--done);background:var(--paper);padding:12px 14px;margin:0 0 10px}
.mistakeslist h3{font-family:var(--serif);font-weight:600;font-size:.98rem;margin:0 0 4px}
.mistakeslist p{margin:0;font-size:.9rem;color:var(--muted)}
.faqlist{list-style:none;margin:16px 0;padding:0}
.faqlist li{padding:12px 0;border-top:1px solid var(--line)}
.faqlist li:first-child{border-top:0}
.faqlist h3{font-family:var(--serif);font-weight:600;font-size:.98rem;margin:0 0 4px}
.faqlist p{margin:0;font-size:.9rem;color:var(--muted)}
