:root{--bg:#FFF9FF;--panel:#F1E7F7;--panel-soft:#F1E7F7;--surface-alt:#F1E7F7;--footer:#21122F;--text:#21122F;--muted:#554160;--accent:#6B238E;--focus:#6B238E;--button-text:#FFFFFF;--accent-text:#FFFFFF;--border:#75607F;--glow:#F1E7F7;--radius:12px;--shadow:0 18px 45px rgba(16,34,54,.12);--quality-heading-font:"Trebuchet MS",system-ui,"PingFang SC","Microsoft YaHei",sans-serif;--quality-body-font:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
html[data-quality-contract="site-quality-v2"]{color-scheme:light}
html[data-quality-contract="site-quality-v2"] body{font-family:var(--quality-body-font);}
html[data-quality-contract="site-quality-v2"] h1,html[data-quality-contract="site-quality-v2"] h2,html[data-quality-contract="site-quality-v2"] h3{font-family:var(--quality-heading-font);}
html[data-quality-contract="site-quality-v2"] .skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-180%);padding:10px 16px;background:var(--accent);color:var(--button-text);font-weight:800;text-decoration:none}
html[data-quality-contract="site-quality-v2"] .skip-link:focus{transform:none}
html[data-quality-contract="site-quality-v2"] .header-row{min-width:0}
html[data-quality-contract="site-quality-v2"] .site-nav{min-width:0;overflow-x:auto;scrollbar-width:none}
html[data-quality-contract="site-quality-v2"] .site-nav__links{flex-wrap:nowrap}
html[data-quality-contract="site-quality-v2"] .page-credits{padding-block:18px;color:var(--muted);font-size:.9rem}
html[data-quality-contract="site-quality-v2"] .answer-block,html[data-quality-contract="site-quality-v2"] .source-notes{padding-block:64px}
html[data-quality-contract="site-quality-v2"] .answer-block h2{margin-top:.2em}
html[data-quality-contract="site-quality-v2"] .source-note__publisher{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}
html[data-quality-contract="site-quality-v2"] .hero-visual{display:block;min-width:0}
@media(max-width:800px){html[data-quality-contract="site-quality-v2"] .site-nav{overflow:visible}html[data-quality-contract="site-quality-v2"] .site-nav__links{white-space:normal}html[data-quality-contract="site-quality-v2"] .hero-visual{order:-1}}
html[data-quality-contract="site-quality-v2"] .hero{background:var(--bg)}
