:root{--bg:#FFF8E8;--panel:#E7ECF6;--panel-soft:#E7ECF6;--surface-alt:#E7ECF6;--footer:#17223B;--text:#17223B;--muted:#4E5E77;--accent:#7A4C00;--focus:#7A4C00;--button-text:#FFFFFF;--accent-text:#FFFFFF;--border:#66789A;--glow:#E7ECF6;--radius:14px;--shadow:0 22px 60px rgba(20,34,47,.16);--quality-heading-font:Georgia,"Noto Serif SC","Songti SC",serif;--quality-body-font:"Trebuchet MS",system-ui,"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)}
