/* 第二轮公共阅读样式。只在内容页加载，不改排盘引擎。 */
.vf-common-header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid var(--line,#7e9e8d55);width:min(calc(100% - 36px),980px);margin-inline:auto}
.vf-common-header .brand{color:inherit;text-decoration:none;letter-spacing:.12em;font:bold 24px/1.6 Georgia,serif}
.vf-common-header .brand span{display:block;font:12px/1.8 system-ui,sans-serif;letter-spacing:.04em;margin-top:4px}
.vf-common-header .vf-primary-nav{justify-content:flex-end}.vf-common-header .vf-primary-nav a{color:inherit}
.vf-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0 0 24px;font-size:.88rem;line-height:1.6}
.vf-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.vf-breadcrumb a+a:before{content:'/';padding-right:16px;opacity:.5;text-decoration:none}
main:not(.wrap)>.vf-breadcrumb{width:min(calc(100% - 36px),980px);margin-inline:auto}
.skip{position:absolute;top:-100px;left:20px;background:var(--paper,#fff);color:var(--ink,#18372b);padding:10px;z-index:100}.skip:focus{top:10px}
.vf-support-footer{border-top:1px solid var(--line,#7e9e8d55);margin-top:42px;padding:32px 0 28px;color:inherit;font:14px/1.85 system-ui,-apple-system,"Microsoft YaHei",sans-serif}
.vf-footer-inner{width:min(calc(100% - 36px),980px);margin-inline:auto}.vf-support-footer h2{font-size:1.3rem;margin:0 0 22px}.vf-support-footer h3{font-size:1rem;margin:0 0 8px}
.vf-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}
.vf-footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:.9rem}.vf-footer-columns a{min-height:44px;padding:7px 0;line-height:1.8;color:inherit;overflow-wrap:anywhere}
.vf-footer-contact{display:flex;flex-wrap:wrap;gap:6px 22px;margin:24px 0 8px}.vf-footer-contact a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.vf-footer-details{border-top:1px solid var(--line,#7e9e8d55);margin-top:18px;margin-bottom:18px;padding-top:8px}.vf-footer-details>summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}
.vf-footer-original{font-size:.88rem;padding-top:16px;overflow-wrap:anywhere}.vf-footer-original div{display:flex;flex-wrap:wrap;gap:12px 20px}.vf-footer-original nav{flex-wrap:wrap}.vf-footer-original .section{padding-block:16px}.vf-footer-original .wrap{width:100%;max-width:100%;margin:0}.vf-footer-original h2{font-size:1.15rem}
.vf-faq-item,.vf-service-terms{border-top:1px solid var(--line,#7e9e8d55);padding:4px 0}.vf-faq-item>summary,.vf-service-terms>summary{cursor:pointer;min-height:48px;padding:14px 0;line-height:1.7;font-weight:600}
.vf-faq-item>summary h2{display:inline;font-size:1.1rem;line-height:1.7;margin:0}.vf-faq-answer{padding:0 0 16px}.vf-faq-answer p{line-height:1.9}.vf-service-terms{margin-top:30px}.vf-service-terms-body{padding-top:14px}
.vf-service-jumps{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 24px;font-size:.95rem;line-height:1.6}.vf-service-jumps a{min-height:44px;display:inline-flex;align-items:center;padding:6px 0;overflow-wrap:anywhere}
.vf-reading-next{border-top:1px solid var(--line,#7e9e8d55);padding:28px 0 10px;margin-top:36px}.vf-reading-next h2{font-size:1.35rem;line-height:1.6;margin-bottom:12px}
.vf-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line,#7e9e8d55)}
.vf-table-scroll table{width:100%;margin:0;border-collapse:collapse;min-width:520px}.vf-table-scroll th,.vf-table-scroll td{padding:10px 12px;vertical-align:top;line-height:1.8}
body:not(.vf-chart-page) main{min-width:0}main img{max-width:100%;height:auto}main pre{max-width:100%;overflow-x:auto}main p,main li,main h1,main h2,main h3{overflow-wrap:anywhere}
.vf-faq-item>summary:focus-visible,.vf-service-terms>summary:focus-visible,.vf-footer-details>summary:focus-visible,.vf-table-scroll:focus-visible{outline:3px solid #9bc3ad;outline-offset:4px;border-radius:3px}
@media(max-width:700px){.vf-common-header{flex-direction:column;align-items:stretch;gap:14px;padding-block:20px}.vf-common-header nav.vf-primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;justify-content:stretch}.vf-footer-columns{grid-template-columns:1fr;gap:18px}.vf-footer-columns section nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px}.vf-footer-contact{flex-direction:column;gap:0}.vf-breadcrumb{margin-bottom:18px}.vf-service-jumps{flex-direction:column;gap:2px}.vf-faq-item>summary h2{font-size:1rem}.vf-support-footer{margin-top:30px}.vf-table-scroll{font-size:.9rem}}
@media print{.vf-common-header,.language-switch,.vf-breadcrumb,.vf-support-footer,.vf-service-jumps,.vf-reading-next{display:none!important}.vf-table-scroll{overflow:visible}.vf-table-scroll table{min-width:0}}
