:root{--fg:#172d32;--mut:#4d6468;--bd:#cbd8d5;--acc:#165f55;--bg:#f7f6f0;--paper:#fffefa}
html{scroll-behavior:smooth;scroll-padding-top:24px}main{max-width:1240px;padding:0 32px 64px}a{color:var(--acc);text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a35717;outline-offset:4px}.skip{position:absolute;left:24px;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:12px}
header{border-bottom:1px solid var(--bd);padding:24px 0;justify-content:space-between;flex-wrap:wrap}header .identity{display:flex;gap:12px;align-items:center}header nav{display:flex;gap:24px;flex-wrap:wrap}header nav a{font-size:14px;font-weight:600;padding:10px 0;text-decoration:none}
.hero{color:var(--fg);background:transparent;margin:0;padding:72px 0 60px;min-height:0;display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;overflow:visible}.hero::before{display:none}.hero h1{font:500 clamp(36px,4.6vw,62px)/1.18 Georgia,'Songti SC',serif;letter-spacing:-.035em;max-width:690px;margin:18px 0 24px}.hero p{color:var(--mut);max-width:620px;font-size:17px;line-height:1.9}.eyebrow{font-size:12px!important;letter-spacing:.15em;font-weight:700;color:var(--acc)!important}.hero .hero-art{position:relative;aspect-ratio:4/3;background:#e4e9df;border-radius:140px 140px 10px 10px;overflow:hidden}.hero .hero-art img{position:static;width:100%;height:100%;object-fit:cover;z-index:auto;filter:saturate(.7)}.hero-art span{position:absolute;bottom:20px;left:20px;background:#fffef0ed;padding:12px 18px;font:18px/1.5 Georgia,'Songti SC',serif;color:#213a34}.hero .lead-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}.button{display:inline-block;background:var(--acc);color:white;border:1px solid var(--acc);padding:12px 22px;border-radius:4px;text-decoration:none;font-weight:600}.hero .promise{font-size:12px}
.path-heading{border-top:1px solid var(--bd);padding-top:32px}.path-heading h2{font-size:28px;margin:0}.path-heading p{color:var(--mut);max-width:740px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 56px}.path{padding:26px;border:1px solid var(--bd);border-radius:4px;background:var(--paper)}.path:nth-child(2){background:#edf3ed}.path:nth-child(3){background:#f3eee4}.path:nth-child(4){background:#edf1f5}.path:nth-child(5){background:#f5ece8}.path .number{color:var(--acc);font:italic 26px Georgia,serif}.path h3{font-size:20px;margin:16px 0 10px}.path p{font-size:14px;color:var(--mut);margin-bottom:18px}.path a{display:block;padding:9px 0;border-top:1px solid #ced7d3;font-size:14px;font-weight:600;text-decoration:none}.path a:hover{text-decoration:underline}.path a::after{content:' ↗'}
.professional{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:36px;background:#1d3b39;color:white;border-radius:6px;margin:40px 0}.professional h2{font:28px/1.3 Georgia,'Songti SC',serif;margin:0 0 16px}.professional p{color:#d7e5de;font-size:14px}.professional ol{margin:0;padding-left:24px}.professional li{padding:8px;font-size:15px}.professional a{color:#d5f0c7}.directory-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.directory-intro h2{font-size:28px}.directory-search label{display:block;font-size:13px}.directory-search input{min-width:260px;max-width:100%;font:inherit;padding:12px;border:1px solid #7b9490;border-radius:4px;background:var(--paper)}.grid{grid-template-columns:repeat(3,1fr)}a.card{border-radius:6px;box-shadow:none}.card .pic{aspect-ratio:2.7/1}.card .pic .abbr{font-size:30px}.card .body{padding:20px}.card p{font-size:13px}.card .pic img{filter:saturate(.75)}.card[hidden],.grid[hidden]{display:none}.directory-count{font-size:13px;color:var(--mut)}.safety{padding:18px 0;border-top:1px solid var(--bd);font-size:14px;margin-top:28px}.forum{border-radius:4px}h2 small{line-height:1.6}footer{display:flex;justify-content:space-between;gap:20px}
@media(max-width:850px){.hero{gap:30px}.path-grid,.grid{grid-template-columns:repeat(2,1fr)}.professional{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){main{padding:0 20px 36px}header{gap:12px}header nav{gap:20px}.hero{grid-template-columns:1fr;padding:40px 0 30px;gap:26px}.hero h1{font-size:38px}.hero .hero-art{aspect-ratio:2/1;border-radius:70px 70px 4px 4px}.path-grid,.grid{grid-template-columns:1fr}.path-grid{gap:10px}.professional{padding:24px}.directory-search,.directory-search input{width:100%}h2{display:block}h2 small{display:block;margin-top:8px}footer{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header nav,.directory-search,.hero-art,.skip{display:none!important}.hero,.professional{display:block;padding:16px 0;background:white;color:black}.professional p,.professional a{color:black}.path-grid,.grid{display:block}.path,.card{break-inside:avoid;margin-bottom:12px}.card .pic{display:none}.hero h1{font-size:30px}}

/* 正文优先：首页六条路径直接给准备步骤，目录收紧为辅助入口。 */
header nav a{display:inline-flex;min-height:44px;align-items:center}.urgent-entry{padding:10px 0;font-size:13px;color:var(--mut);border-bottom:1px solid var(--bd)}
.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-steps{padding-left:20px;font-size:15px;line-height:1.8;margin:12px 0 20px}.path-steps li{margin:10px 0}.hero{padding-top:28px;padding-bottom:28px;gap:30px}.hero h1{margin-top:10px;margin-bottom:15px}
@media(max-width:600px){header{padding:15px 0 8px}header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}header nav a{font-size:13px;justify-content:center}.hero{display:block;padding:22px 0}.hero h1{font-size:32px}.hero p{font-size:16px;line-height:1.7}.hero .hero-art{display:none}.hero .lead-actions{margin:18px 0 12px;gap:12px}.path-heading{padding-top:20px}.path-grid{grid-template-columns:1fr;margin-top:14px}.path{padding:20px}.grid a.card{display:grid;grid-template-columns:88px minmax(0,1fr)}.card .pic{height:100%;aspect-ratio:auto}.card .pic .abbr{font-size:18px}.card .body{padding:14px}.card h3{font-size:16px}.card .tag{font-size:10px;left:4px;top:4px}}
.about{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;border-top:1px solid var(--bd);padding:44px 0 36px}.about h2{font:500 clamp(24px,2.8vw,34px)/1.35 Georgia,'Songti SC',serif;margin:8px 0 22px;letter-spacing:-.01em}.about-speech p{font-size:16px;line-height:1.95;margin:0 0 14px;max-width:680px}.about-speech .about-close{font:18px/1.7 Georgia,'Songti SC',serif;color:var(--acc);margin-top:22px}.pledges{list-style:none;margin:0;padding:0;align-self:end}.pledges li{border-top:1px solid var(--bd);padding:16px 0;font-size:14px;color:var(--mut);line-height:1.7}.pledges b{display:block;color:var(--fg);font-size:17px;margin-bottom:4px}.professional ul{margin:0;padding-left:20px}.professional ul li{padding:8px;font-size:15px}footer .fine{font-size:12px;color:var(--mut)}footer p{margin:6px 0}
@media(max-width:850px){.about{grid-template-columns:1fr;gap:20px;padding:30px 0}}@media(max-width:600px){header nav{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* 微出国服务（2026-09-28）：首页一节 + services/ 详情页，沿用首页的纸色、墨绿与衬线标题 */
.services-home{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border-top:1px solid var(--bd);padding:40px 0}.services-home h2{font:28px/1.3 Georgia,'Songti SC',serif;margin:0 0 12px}.services-home p{color:var(--mut);font-size:15px;line-height:1.85}.services-home>div>a{font-weight:600}
.services-home ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services-home li a{display:block;height:100%;padding:18px 20px;border:1px solid var(--bd);border-radius:4px;background:var(--paper);text-decoration:none;color:var(--fg)}.services-home li a:hover{border-color:var(--acc)}.services-home li b{display:block;font-size:17px;margin-bottom:4px}.services-home li span{display:block;font-size:14px;color:var(--mut)}.services-home li em{display:block;font-style:normal;font-size:13px;color:var(--acc);margin-top:10px;font-weight:600}
.svc{max-width:820px;margin:0 auto;padding:36px 0 20px}.svc h1{font:500 clamp(30px,4vw,46px)/1.25 Georgia,'Songti SC',serif;letter-spacing:-.02em;margin:10px 0 18px}.svc .lede{font-size:18px;line-height:1.9;color:var(--mut);margin:0 0 28px}
.svc h2{display:block;font:24px/1.4 Georgia,'Songti SC',serif;margin:44px 0 14px;padding-top:24px;border-top:1px solid var(--bd)}.svc p,.svc li{font-size:16px;line-height:1.95}.svc ul,.svc ol{padding-left:22px}.svc li{margin:6px 0}
.pkgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0 20px}.pkg{border:1px solid var(--bd);border-radius:4px;background:var(--paper);padding:20px 20px 12px}.pkg:nth-child(2){background:#edf3ed}.pkg:nth-child(3){background:#f3eee4}.pkg:nth-child(4){background:#edf1f5}.pkg h3{font-size:17px;margin:0}.pkg .price{font:600 22px/1.3 Georgia,serif;color:var(--acc);margin:8px 0 6px}.pkg li{font-size:14px;line-height:1.75}
.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}.svc-card{display:block;padding:22px;border:1px solid var(--bd);border-radius:4px;background:var(--paper);text-decoration:none;color:var(--fg)}.svc-card:hover{border-color:var(--acc)}.svc-card small{color:var(--acc);font-weight:700;font-size:12px;letter-spacing:.08em}.svc-card h3{font:20px/1.4 Georgia,'Songti SC',serif;margin:8px 0}.svc-card p{font-size:14px;color:var(--mut);line-height:1.8}.svc-card span{font-size:14px;font-weight:600;color:var(--acc)}
.svc-contact{margin-top:44px;padding:26px 28px;background:#1d3b39;color:#fff;border-radius:6px}.svc-contact h2{border:0;padding:0;margin:0 0 10px;color:#fff}.svc-contact p,.svc-contact li{color:#d7e5de}.svc-contact a{color:#d5f0c7}.svc-contact .fine{font-size:13px}.svc-back{margin-top:28px}
@media(max-width:850px){.services-home{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.services-home ul,.svc-grid{grid-template-columns:1fr}.svc{padding-top:20px}.svc .lede{font-size:16px}.svc-contact{padding:20px}header nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
