/* 2026-11-02：四条核心路径与工具中心；不改排盘与认证。 */
.vf-primary-nav{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.vf-primary-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;line-height:1.5}
.vf-primary-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.vf-primary-nav a:focus-visible,.vf-background summary:focus-visible,.vf-route-card a:focus-visible{outline:3px solid #b9d8c4;outline-offset:5px;border-radius:3px}
.vf-global-note{color:var(--muted,#a7b5ac);font-size:.9rem!important;margin-top:8px;line-height:1.7}
.vf-contact-card{border:1px solid #7e9e8d66;border-radius:14px;padding:clamp(18px,3vw,30px);margin-top:24px;margin-bottom:28px;background:#7e9e8d0d;box-sizing:border-box}
.vf-contact-card h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.45;margin-top:0}
.vf-contact-card p{line-height:1.85;max-width:64ch}
.vf-contact-card .small{font-size:.88rem;color:var(--muted,#a7b5ac)}
.vf-actions{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;margin:18px 0}
.vf-actions a{overflow-wrap:anywhere;min-height:44px;display:inline-flex;align-items:center}
.vf-background{border-top:1px solid #7e9e8d55;padding-top:20px;padding-bottom:20px;box-sizing:border-box}
.vf-background summary{cursor:pointer;min-height:44px;line-height:1.7;font-size:1.1rem;font-weight:600;padding:8px 0}
.vf-background-content{width:100%;max-width:none;padding-left:0;padding-right:0}
.vf-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}
.vf-route-card{padding:24px;border:1px solid #7e9e8d55;border-radius:12px;min-width:0}
.vf-route-card h2{font-size:1.2rem;line-height:1.5;margin:0 0 12px}
.vf-route-card p{line-height:1.85}.vf-route-card a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
@media(max-width:700px){header.masthead{display:flex;flex-direction:column;align-items:stretch;gap:14px}header.masthead nav.vf-primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.vf-primary-nav a{white-space:normal;font-size:.94rem}.vf-route-grid{grid-template-columns:1fr}.vf-contact-card{margin-top:18px;margin-bottom:22px}.vf-actions{align-items:flex-start;flex-direction:column;gap:8px}.vf-route-card{padding:20px}.vf-background summary{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-margin-top:0}}
/* 语言和官方渠道在窄屏／放大阅读时允许换行。 */
.official-social-links{flex-wrap:wrap;gap:6px 16px}
@media(max-width:700px){body .language-switch{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:2px 14px}body .language-switch a{display:inline-flex;align-items:center;white-space:normal;min-height:44px;font-size:.88rem}body .official-social-links{display:flex;flex-wrap:wrap;gap:4px 12px}}

.vf-paid-project{border-top:1px solid #7e9e8d55;padding-top:28px;padding-bottom:28px;margin-top:24px}.vf-paid-project h2{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.5}.vf-paid-project p{line-height:1.85}.vf-business-page li{margin-bottom:12px;line-height:1.85}
