.route-switch{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:25px 0 0;max-width:800px}
.route-switch a{display:block;padding:12px 0 14px;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.5}
.route-switch a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}
.route-switch a:hover{color:var(--paper)}
.route-switch span{display:block;font-size:.9375rem;font-weight:500}
.route-switch small{display:block;font-size:.75rem;margin-top:5px;color:var(--muted)}
.route-switch+.hero{padding-top:50px;min-height:540px}
.route-chapter .section-intro{max-width:850px;margin-bottom:40px}
.route-chapter .section-intro .lead{max-width:48em}
.route-chapter .fact strong{font-size:clamp(2.4rem,4vw,3.5rem)}
.route-chapter .disclosures{max-width:950px}
.citizenship-inline{padding-bottom:72px;margin-bottom:72px;border-bottom:1px solid var(--line)}
.policy-link{margin-top:28px;font-size:.875rem;line-height:1.8}
.policy-link a,.answer a{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--gold)}
@media(max-width:820px){.route-switch{gap:24px;padding-top:20px}.route-switch+.hero{padding-top:42px;min-height:0}.route-chapter .section-intro{margin-bottom:32px}}
@media(max-width:540px){.route-switch{gap:18px}.route-switch span{font-size:.875rem}.route-switch small{font-size:.6875rem;line-height:1.5}.route-switch+.hero{padding-top:36px}.route-chapter .fact strong{font-size:2.6rem}html[lang=zh-CN] .hero h1 span{font-size:.88em}}

.route-art-intro .destination-art{width:100%;max-width:540px;margin:0 auto}
.route-chapter .route-art-intro .section-intro{margin-bottom:0}
@media(max-width:820px){.route-art-intro .destination-art{max-width:420px}}
@media(max-width:540px){.route-art-intro .destination-art{max-width:320px}}
