@charset "UTF-8";
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #e59a30;outline-offset:3px}button{font:inherit;cursor:pointer}p{margin:0}h1,h2,h3{margin:0}ul,ol{margin:0;padding:0}img{max-width:100%;height:auto}main{display:block}.skip-link{position:absolute;z-index:30;top:-120px;left:24px;padding:12px 16px;color:#fff;background:#111}.skip-link:focus{top:8px}.wrap{width:min(1200px,calc(100% - 56px));margin-inline:auto}.meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.meta i{font-style:normal;opacity:.45}.chapter{scroll-margin-top:38px}.chapter h2{font-size:25px;line-height:1.55;letter-spacing:-.6px;margin:11px 0 18px}.chapter h3{font-size:17px;line-height:1.5;margin:24px 0 10px}.chapter p,.faq-row p{line-height:2.05;margin:0 0 18px}.chapter ul,.chapter ol{padding-left:24px;margin:0 0 24px}.chapter li{padding-left:4px;line-height:1.95;margin:9px 0}.chapter .steps{list-style:decimal}.chapter .inline-note{padding:20px 23px;margin:24px 0}.chapter .inline-note strong{display:block;margin-bottom:9px}.chapter .inline-note p{margin-bottom:0;font-size:14px}.table-wrap{width:100%;overflow-x:auto;margin:18px 0 26px}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left;min-width:480px}th,td{padding:14px 15px;vertical-align:top;border-bottom:1px solid currentColor}th{font-weight:650}.faq-row{display:flex;align-items:flex-start;gap:18px;scroll-margin-top:22px}.faq-row h3{font-size:17px;line-height:1.6;margin-bottom:8px}.faq-row p{font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tag{font-size:12px;padding:7px 12px}.utility-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:13px}.utility-actions button{border:0;background:transparent;color:inherit;padding:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sitefoot{font-size:12px}.toc-links{display:flex;flex-direction:column}.toc-links a{display:flex;gap:12px;line-height:1.55}.toc-number{flex:none;opacity:.45;font-variant-numeric:tabular-nums}.summary-list{list-style:none}.summary-list li{line-height:1.8}.main-content{min-width:0}.article-lead{line-height:2}.copy-status{font-size:12px}#answer,#faq,#summary{scroll-margin-top:30px}@media(max-width:700px){.wrap{width:min(100% - 36px,1200px)}.chapter h2{font-size:21px}.chapter p,.faq-row p{font-size:14px}.chapter .inline-note{padding:16px}.meta{gap:8px}.faq-row{gap:12px}.faq-row h3{font-size:15px}table{font-size:12px}}

/* A04 暖答：问与答分栏，暖色卡片式单页 */
:root{--ink:#302822;--muted:#8f7e70;--accent:#bd5b3b;--paper:#fff9f0;--line:#eddfd0}
body{background:var(--paper);color:var(--ink)}.promo-line{height:31px;background:#2e3e35;color:#d8e7da;font-size:11px;text-align:center;line-height:31px;letter-spacing:1px}.promo-line span{color:#a5d6ae}.faq-header{background:var(--paper);border-bottom:1px solid #eadfd0}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:16px}.faq-logo{display:flex;align-items:center;gap:10px}.logo-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#e98452;color:#fff;font-size:22px;font-weight:700}.faq-logo strong{font-size:20px;letter-spacing:-.5px}.faq-logo small{font-size:11px;color:#a69b8f;border-left:1px solid #d7c9bd;padding-left:11px;margin-left:4px}.faq-header nav{display:flex;gap:30px;font-size:13px;color:#786e63}.header-cta{border-radius:30px;background:#2e3e35;color:#fff;font-size:12px;padding:11px 19px}.header-cta b{margin-left:8px}.breadcrumb{font-size:12px;color:#b0a397;padding:26px 0 24px}.breadcrumb span{margin:0 10px;color:#d6c8b7}.question-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #5e3f2510}.question-left{padding:42px 51px 38px;background:#fbe7d5;position:relative}.question-left:before{position:absolute;content:"";width:220px;height:220px;border-radius:50%;border:1px solid #e7bfa8;right:-70px;top:-120px;opacity:.6}.hero-chip{display:inline-block;border:1px solid #d6a990;border-radius:30px;padding:8px 14px;font-size:11px;color:#965b42}.hero-chip span{margin:0 7px;color:#bd927a}.question-head{display:flex;gap:18px;align-items:flex-start;margin-top:32px}.q-shape{font:700 73px/.8 Georgia,serif;color:#e2936e;flex:none}.question-head h1{font-size:clamp(33px,3.7vw,49px);line-height:1.36;letter-spacing:-1.5px;max-width:660px}.hero-excerpt{max-width:660px;margin:23px 0 28px 97px;font-size:14px;color:#886a5b;line-height:2}.hero-meta{margin-left:97px;color:#926f60}.avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbbea5;color:#754d35;font-size:11px}.hero-meta strong{font-weight:600;color:#785d4d}.hero-right{padding:42px 43px 35px;background:#fffdf8;display:flex;flex-direction:column;align-items:flex-start}.answer-stamp{display:flex;align-items:baseline;gap:12px;font:700 52px Georgia,serif;color:var(--accent)}.answer-stamp small{font:700 11px system-ui,sans-serif;letter-spacing:1.7px;color:#b38976}.hero-right h2{font-size:25px;margin:16px 0 14px}.hero-right p{font-size:14px;line-height:2.1;color:#6f6459;flex:1}.hero-right a{margin-top:25px;font-size:13px;color:var(--accent);font-weight:700}.hero-right a b{margin-left:10px}
.reading-guide{display:flex;gap:30px;padding:26px 5px 22px;border-bottom:1px solid #e8daca;align-items:flex-start}.guide-label{white-space:nowrap;font-size:12px;font-weight:700;color:#a4654b;padding-top:7px}.reading-guide .toc-links{flex-direction:row;flex-wrap:wrap;gap:7px}.reading-guide .toc-links a{background:#fff;border:1px solid #ecdfd3;border-radius:20px;color:#8b8177;padding:8px 13px;font-size:11px}.reading-guide .toc-number{display:none}.body-grid{display:grid;grid-template-columns:minmax(0,1fr) 257px;gap:38px;margin-top:39px}.story{min-width:0}.article-lead{border-radius:11px;background:#f8f0e5;padding:25px 30px;margin-bottom:31px}.line-tag{color:#b96c4c;font-size:11px;font-weight:750}.article-lead p{color:#776b61;margin-top:12px;font-size:14px}.chapter{background:#fff;border:1px solid #f0e3d9;border-radius:15px;padding:31px 34px;margin-bottom:19px}.chapter-kicker{display:flex;gap:8px;align-items:center;color:#db926c;font-size:10px;letter-spacing:1.5px}.chapter-kicker b{background:#f8e6d9;color:#ad6043;border-radius:5px;padding:4px 8px}.chapter h2{font-size:24px}.chapter p,.chapter li{color:#665d55}.chapter li::marker{color:#db865d}.chapter .inline-note{background:#fdf4e7;border:1px solid #eedcc6;border-radius:9px;color:#855e43}.chapter .inline-note strong{color:#bc6b41}.chapter th{background:#fff6e9}.chapter th,.chapter td{border-color:#e5d6c7}.sticky-note{position:sticky;top:20px;background:#f3d8ad;padding:27px 24px;border-radius:16px;color:#6f4b35;box-shadow:0 13px 22px #c09c6b20}.note-circle{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff5df;color:#b66f47;font-weight:800;font-size:22px}.note-kicker{font-size:10px;letter-spacing:2px;margin-top:22px}.sticky-note h2{font-size:23px;line-height:1.4;margin:10px 0 14px}.sticky-note p:not(.note-kicker){font-size:13px;line-height:2}.sticky-note a{font-size:12px;color:#804c31;display:inline-block;font-weight:700;margin-top:18px}.side-index{padding:24px 13px}.side-index b{font-size:12px;color:#987563}.side-index .toc-links{margin-top:12px}.side-index a{font-size:11px;padding:9px 2px;border-bottom:1px solid #e9dccb;color:#998b7c}.side-index .toc-number{display:none}
.faq-section{padding:50px 0}.section-top{text-align:center;margin-bottom:30px}.section-top span{color:#ce7953;font-size:10px;letter-spacing:2px;font-weight:700}.section-top h2{font-size:31px;margin:10px 0}.section-top p{color:#ad9b8c;font-size:13px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.faq-row{background:#fff;border:1px solid #f0e1d2;border-radius:15px;padding:24px 20px;display:block}.faq-prefix{display:inline-grid;place-items:center;background:#fde8dc;border-radius:7px;color:#c7724c;padding:7px;font-size:12px;font-weight:800;margin-bottom:16px}.faq-row h3{font-size:16px}.faq-row p{font-size:13px;color:#85776b;line-height:1.95;margin:0}.summary-section{background:#2f4035;border-radius:18px;color:#fff;padding:39px 44px;display:grid;grid-template-columns:1fr 1.1fr;gap:52px}.summary-section>div>span{font-size:11px;color:#bdd5bb}.summary-section h2{font-size:30px;margin:12px 0 13px}.summary-section p{line-height:2;color:#c2d0bf;font-size:13px}.summary-list{counter-reset:items}.summary-list li{counter-increment:items;padding:9px 0 9px 34px;position:relative;border-bottom:1px solid #516355;font-size:14px}.summary-list li:before{content:counter(items);position:absolute;left:0;top:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d3e3c7;color:#365037;font-size:12px;font-weight:700}.page-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:29px 0 60px}.tag{border-radius:30px;background:#f3e8da;color:#9c7760}.utility-actions{color:#8a7665}.sitefoot{border-top:1px solid #eadccb;padding:25px 0;color:#9a8e80}.footer-inner{display:flex;justify-content:space-between;gap:18px}.sitefoot strong{color:#66594b}
@media(max-width:950px){.question-hero{grid-template-columns:1fr}.hero-right{padding:28px 36px}.body-grid{grid-template-columns:1fr}.soft-aside{display:none}.faq-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.promo-line{font-size:10px}.header-inner{min-height:65px}.faq-logo strong{font-size:16px}.faq-logo small,.faq-header nav{display:none}.logo-mark{width:34px;height:34px;font-size:17px}.header-cta{padding:9px 12px}.breadcrumb{padding:20px 0}.question-left{padding:26px 23px 24px}.question-head{gap:9px;margin-top:26px}.q-shape{font-size:49px}.question-head h1{font-size:29px;line-height:1.48}.hero-excerpt,.hero-meta{margin-left:0}.hero-excerpt{font-size:13px}.hero-right{padding:25px}.answer-stamp{font-size:36px}.hero-right h2{font-size:22px}.reading-guide{display:block}.reading-guide .toc-links{margin-top:12px}.body-grid{margin-top:24px}.chapter{padding:23px 20px}.chapter h2{font-size:20px}.faq-section{padding:33px 0}.section-top h2{font-size:25px}.faq-grid{grid-template-columns:1fr}.summary-section{grid-template-columns:1fr;gap:22px;padding:27px}.summary-section h2{font-size:24px}.footer-inner{flex-wrap:wrap}}

/* 六套主题共用的文章配图；保留原图比例，不裁掉图片内容。 */
.article-image{display:block;width:100%;max-width:880px;min-width:0;margin:28px auto 32px}
.article-image img{display:block;width:100%;height:auto;max-width:100%;border-radius:4px}
.article-image figcaption{margin-top:10px;font-size:14px;line-height:1.75;color:var(--ink,#35483e);overflow-wrap:anywhere}
.story,.article,.docs-article,.report-article,.news-story{min-width:0;overflow-wrap:anywhere}
.news-opening .article-image{grid-column:1/-1}
.news-opening{display:flex;flex-direction:column}
@media(max-width:700px){.article-image{margin:22px auto 26px}.article-image figcaption{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
