/* 移民帮品牌层：深绿 #1B3A2E + 金 #A88A3E。与 yiminai.com 共用同一套色。 */
:root{--ym-green:#1B3A2E;--ym-green-2:#244B3B;--ym-gold:#A88A3E;--ym-gold-soft:#F3EBD6;--ym-paper:#F7F5EE;--ym-ink:#1D2A24}
.ym-screen{background:var(--ym-paper);padding:56px 0}
.ym-screen-card{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center;background:#fff;border:1px solid #E4DFCF;border-radius:20px;padding:40px;box-shadow:0 18px 50px rgba(27,58,46,.08)}
.ym-screen-points{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:8px;color:#3d4a43;font-size:15px}
.ym-screen-points li{padding-left:22px;position:relative}
.ym-screen-points li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--ym-gold)}
.ym-actions{display:flex;flex-wrap:wrap;gap:12px}
.ym-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;background:var(--ym-green);color:#fff!important;font-weight:600;text-decoration:none;border:1px solid var(--ym-green)}
.ym-btn:hover{background:var(--ym-green-2)}
.ym-btn-ghost{background:transparent;color:var(--ym-green)!important;border-color:var(--ym-gold)}
.ym-btn-ghost:hover{background:var(--ym-gold-soft)}
.ym-screen-steps{display:grid;gap:12px}
.ym-screen-steps div{display:flex;align-items:center;gap:14px;background:var(--ym-gold-soft);border-radius:14px;padding:16px 18px;color:var(--ym-ink)}
.ym-screen-steps b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--ym-green);color:#fff;display:flex;align-items:center;justify-content:center}
@media(max-width:820px){.ym-screen-card{grid-template-columns:1fr;padding:26px 20px;gap:24px}.ym-screen{padding:36px 0}}
/* 内页（about / disclaimer） */
.ym-page{max-width:820px;margin:0 auto;padding:120px 20px 72px;color:var(--ym-ink);line-height:1.85;font-size:17px}
.ym-page h1{font-size:clamp(28px,4vw,40px);line-height:1.25;color:var(--ym-green);margin:0 0 12px}
.ym-page .ym-lead{font-size:18px;color:#46544c;margin:0 0 28px}
.ym-page h2{font-size:22px;color:var(--ym-green);margin:36px 0 10px;padding-bottom:8px;border-bottom:2px solid var(--ym-gold-soft)}
.ym-page ul{padding-left:1.2em}.ym-page li{margin:6px 0}
.ym-page a{color:var(--ym-green);text-decoration-color:var(--ym-gold);text-underline-offset:3px}
.ym-page .ym-note{background:var(--ym-gold-soft);border-left:4px solid var(--ym-gold);padding:14px 18px;border-radius:0 12px 12px 0;margin:24px 0}
.ym-page .ym-actions{margin-top:28px}
.ym-page .ym-btn{color:#fff}
.ym-page .ym-btn-ghost{color:var(--ym-green)}
.ym-bycountry{padding:48px 0}
.ym-country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}
.ym-country{display:flex;flex-direction:column;gap:4px;padding:18px 18px;border:1px solid #E4DFCF;border-radius:14px;background:#fff;text-decoration:none;color:var(--ym-ink);transition:transform .2s,box-shadow .2s}
.ym-country:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(27,58,46,.1);border-color:var(--ym-gold)}
.ym-country b{font-size:18px;color:var(--ym-green)}.ym-country span{font-size:13.5px;color:#5b6a62}
.ym-country-note{margin-top:20px;color:#46544c}.ym-country-note a{color:var(--ym-green);text-decoration-color:var(--ym-gold)}
@media(max-width:820px){.ym-country-grid{grid-template-columns:repeat(2,1fr)}}
