/* A 版：墨黑主操作，琥珀只强调缺口与修改内容。 */
:root{--bg:#fafaf7;--ink:#111418;--muted:#606670;--line:#e7e6e0;--accent:#111418;--wash:#f4f4f0;--amber:#f5a524;--amber-wash:#fef3dc;--amber-ink:#955600}
body{background:var(--bg)}.container,.nav-wrap,.site-footer{max-width:1264px}.brand{gap:9px}.brand-symbol{width:30px;height:30px;display:block;padding:0;background:none;border-radius:0}.wordmark{font-size:24px;letter-spacing:-1px;line-height:1;font-weight:700}.site-header{background:var(--bg)}.nav-wrap{padding-top:18px;padding-bottom:18px}.site-header nav{gap:28px}.site-header .button.dark,.button.dark{background:#111418;border-color:#111418}.button.dark:hover{background:#30343b;border-color:#30343b}.preview-banner{background:#f0efea;color:#555b63;font-size:13px}.footer-brand{display:inline-flex;align-items:center;gap:9px}.footer-brand .wordmark{font-size:21px}.footer-brand .brand-symbol{width:27px;height:27px}.site-footer #about-demo{font-size:14px}.home-nav{display:none;font-size:14px}.home-route .home-nav{display:block}:focus-visible{outline-color:#a35f00}::selection{background:#ffe1a3}.optional-aliases{margin-top:20px}.optional-aliases>summary{padding:8px 0;color:var(--muted)}.optional-aliases[open]>.field-grid{margin-top:12px}
.landing{background:var(--bg);padding-bottom:72px}.landing-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:center;padding:64px 0 80px}.hero-copy .audience{font-size:14px;color:var(--muted);margin-bottom:18px}.landing-hero h1{font-size:clamp(42px,3.7vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:700;max-width:490px}.landing-hero h1 em{font-style:normal;background:linear-gradient(transparent 67%,#fbd38d 67%)}.hero-description{font-size:18px;line-height:1.6;margin-top:24px;max-width:440px}.landing-hero .actions{gap:22px;margin-top:30px}.landing .button{min-height:48px;padding:13px 20px;font-size:15px;border-radius:10px}.sample-link{font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#cfcdc5}
.landing-case{padding:0 0 80px;scroll-margin-top:24px}.case-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;gap:20px}.case-heading h2,.landing-decision h2{font-size:36px;line-height:1.15;letter-spacing:-.035em;font-weight:650}.sample-label{font-size:14px;color:var(--muted)}.case-flow{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.case-evidence,.case-edit{padding:32px}.case-evidence{border-right:1px solid var(--line)}.case-meta,.action-sheet-label{font-size:14px;color:var(--muted);margin-bottom:18px}.case-flow h3{font-size:21px;line-height:1.4;letter-spacing:-.02em}.case-evidence blockquote{margin:22px 0;font-size:16px;line-height:1.7;color:#4a505b}.case-evidence mark{background:#ffe1a3;color:var(--ink)}.case-source{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:16px;margin-bottom:12px;font-size:14px;overflow-wrap:anywhere}.case-source>span:first-child{color:var(--muted)}.case-evidence .text-button{font-size:15px;min-height:44px}.case-edit{background:#fdfcf9}.draft-output{padding:25px;background:var(--amber-wash);border-left:3px solid var(--amber);margin:24px 0 12px}.draft-output h4{font-size:25px;font-family:Georgia,serif;font-weight:500;line-height:1.2;margin:0 0 12px;letter-spacing:-.02em}.draft-output p{font-size:17px;line-height:1.55;color:#3b3a32}.copy-draft-button{border:0;background:none;padding:8px 0;font-weight:600;font-size:15px;min-height:44px}.copy-draft-button:hover{text-decoration:underline}.case-caveat{font-size:14px;margin-top:10px;max-width:430px}.case-flow .copy-fallback{margin-top:16px}.case-flow .copy-fallback textarea{width:100%;min-height:110px}
.landing-decision{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:64px;scroll-margin-top:24px}.landing-price-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px}.price-amount{font-size:56px;font-weight:650;letter-spacing:-.04em;line-height:1.2;margin-top:24px}.price-amount span{font-size:14px;letter-spacing:0;color:var(--muted);font-weight:400}.landing-price-card ul{padding-left:20px;margin:24px 0;display:grid;gap:10px;font-size:16px}.landing-price-card>p{font-size:14px;margin-top:14px}.landing-faq>h2{margin-bottom:22px}.landing-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.landing-faq summary{font-size:17px;font-weight:600;list-style-position:outside;margin-left:18px}.landing-faq details p{font-size:16px;line-height:1.65;margin-top:16px}
/* 窄窗口维持可读顺序；本轮仅验收 PC。 */
@media(max-width:1100px){.landing-hero{gap:28px;grid-template-columns:1fr;padding-top:42px}.hero-copy{max-width:700px}.landing-hero h1{max-width:680px}.hero-description{max-width:620px}.landing-decision{gap:32px}.case-heading h2{font-size:30px}.case-evidence,.case-edit{padding:24px}}
@media(max-width:700px){.case-flow,.landing-decision{grid-template-columns:1fr}.case-evidence{border-right:0;border-bottom:1px solid var(--line)}.home-route .home-nav{display:none}.landing-hero{padding-bottom:48px}.case-heading{align-items:start;flex-direction:column;gap:12px}.landing-case{padding-bottom:48px}.landing-decision{padding-top:40px}.landing-hero h1{font-size:39px}.site-header nav{gap:12px}}
.reviewed-pages { margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--line); }
.reviewed-pages > h3 { font-size: 18px; }
.reviewed-pages-note { font-size: 12px; margin: 8px 0 16px; }
.reviewed-pages article { background: #f6f8f3; border: 1px solid var(--line); border-radius: 7px; padding: 13px 15px; margin: 10px 0; }
.reviewed-pages h4 { font-size: 13px; margin: 0 0 4px; }
.reviewed-pages code { font-size: 11px; }
.reviewed-pages article > p { font-size: 13px; line-height: 1.6; margin-top: 8px; }

/* 实时报价中的权益和名额清楚可读。 */
[data-live-price] span{display:block;font-size:16px;line-height:1.5;letter-spacing:0;margin-top:8px}
[data-live-price] del{font-size:.55em;font-weight:400;color:var(--muted);letter-spacing:0}
