.exp-hero{max-width:1400px;padding-bottom:58px;border-bottom:1px solid var(--rule)}.exp-hero h1{max-width:1150px;font-size:clamp(42px,5.2vw,76px);line-height:1.1}.exp-hero>p{max-width:960px;font-size:22px;line-height:1.7}.exp-byline{margin-top:28px;font-size:12px;color:var(--muted)}.exp-layout{display:grid;grid-template-columns:240px minmax(0,850px);gap:70px;max-width:1400px;padding-block:58px 90px;justify-content:space-between}.exp-toc{align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;gap:14px;border-top:3px solid var(--ink);padding-top:22px}.exp-toc .eyebrow{margin-bottom:8px}.exp-toc a{font-size:13px;line-height:1.5;color:var(--muted);text-decoration:none}.exp-toc a:hover{color:var(--ink);text-decoration:underline}.exp-body{min-width:0;font-size:17px;line-height:1.85}.exp-body>section{margin-bottom:55px;scroll-margin-top:24px}.exp-body h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin-bottom:25px}.exp-body p{margin-bottom:20px}.exp-body ul{padding-left:22px}.exp-body li{margin-bottom:12px}.exp-body a{text-decoration:underline;text-underline-offset:4px}.exp-sources{padding-top:35px;border-top:1px solid var(--rule)}.exp-sources li{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.exp-services{padding:28px;background:var(--surface);border-left:4px solid var(--citron)}.exp-services h2{font-size:27px}.exp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.exp-card{display:flex;flex-direction:column;gap:15px;padding:28px;background:var(--surface);border-top:3px solid var(--ink);text-decoration:none!important;min-width:0}.exp-card:hover{background:var(--citron);color:var(--ink)}.exp-card .eyebrow{margin:0}.exp-card h3{font-size:24px;line-height:1.25;margin:0;overflow-wrap:anywhere}.exp-card>span:last-child{margin-top:auto;font-size:24px}.exp-paths>h2,.exp-approach h2{font-size:clamp(34px,4vw,54px);max-width:800px}.exp-paths>p,.exp-approach p{font-size:18px;line-height:1.7;max-width:800px}.exp-approach>a{display:inline-block;margin-top:18px;text-decoration:underline}.exp-download{display:inline-block;padding:13px 20px;background:var(--citron);color:var(--ink);font-weight:600;text-decoration:none!important;margin-bottom:28px}.exp-download:hover{background:var(--ink);color:var(--citron)}.exp-table{max-width:100%;overflow-x:auto;border:1px solid var(--rule)}.exp-table table{border-collapse:collapse;min-width:900px;width:100%;font-size:13px;line-height:1.6}.exp-table th,.exp-table td{padding:13px;text-align:left;vertical-align:top;border:1px solid var(--rule);min-width:130px}.exp-table th{background:var(--surface)}.exp-fields{padding:25px 25px 25px 48px;background:var(--surface);font-size:15px}.exp-fields li{padding:8px;border-bottom:1px solid var(--rule)}.exp-faq{border-top:1px solid var(--rule);padding:20px 0}.exp-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.5}.exp-faq p{margin-top:18px}.exp-body small{color:var(--muted)}
@media(max-width:1000px){.exp-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.exp-hero>p{font-size:20px}.exp-cards{grid-template-columns:1fr}}
@media(max-width:700px){.exp-layout{display:block;padding-top:30px}.exp-toc{position:static;margin-bottom:45px;padding-bottom:25px;border-bottom:1px solid var(--rule)}.exp-hero{padding-bottom:35px}.exp-hero h1{font-size:38px;overflow-wrap:anywhere}.exp-hero>p{font-size:18px;line-height:1.75}.exp-body{font-size:16px}.exp-card{padding:23px}.exp-body h2{font-size:29px}.exp-body>section{margin-bottom:42px}.exp-download{font-size:14px}.exp-byline{font-size:11px}.exp-services{padding:23px}}
html[lang=zh-Hans] .exp-hero h1{font-size:clamp(34px,4.7vw,64px);line-height:1.35}html[lang=zh-Hans] .exp-body{line-height:2}html[lang=zh-Hans] .exp-body h2{line-height:1.5}
@media print{.exp-toc,.exp-download,.exp-related,.exp-services{display:none}.exp-layout{display:block;padding:0}.exp-hero h1{font-size:26pt}.exp-hero>p,.exp-body{font-size:11pt}.exp-body h2{font-size:18pt}.exp-body>section{break-inside:avoid}.exp-table{overflow:visible}.exp-table table{min-width:0;font-size:7pt}.exp-table th,.exp-table td{min-width:0;padding:4px}.exp-faq p{display:block}}
