.vnl{--ink:hsl(var(--foreground));--ink-2:hsl(var(--text-secondary));--ink-3:hsl(var(--text-tertiary));--surface:hsl(var(--card));--bg-soft:hsl(var(--muted));--border:hsl(var(--border));--border-light:var(--border-light);--primary:hsl(var(--primary));--primary-light:hsl(var(--primary-muted));--type-semibold:600;--type-bold:700;--type-display-family:var(--font-quicksand),"Quicksand",system-ui,sans-serif;color:var(--ink);line-height:1.6}.vnl *{box-sizing:border-box;margin:0;padding:0}.vnl img{display:block;max-width:100%}.vnl a{color:inherit;text-decoration:none}.type-display,.type-title{font-family:var(--font-quicksand),"Quicksand",system-ui,sans-serif;font-weight:700;text-rendering:optimizeLegibility}.vnl .cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vnl .city{position:relative;display:flex;align-items:center;gap:15px;min-height:98px;border-radius:24px;padding:16px;overflow:hidden;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s;font-family:inherit}.vnl .city:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--primary-light)}.vnl .city .city-img{position:relative;width:64px;height:64px;flex-shrink:0;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-light)}.vnl .city .city-text{min-width:0;display:flex;flex:1;flex-direction:column}.vnl .city .cn{display:block;font-size:1.06rem;font-weight:var(--type-bold);line-height:1.25;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;text-rendering:optimizeLegibility}.vnl .city .cc{display:block;font-size:.84rem;font-weight:var(--type-semibold);color:var(--ink-3);margin-top:3px}.vnl .faq-head{text-align:center;max-width:680px;margin:0 auto 44px}.vnl .faq-head h2{font-family:var(--type-display-family);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.028em;line-height:1.05;text-rendering:optimizeLegibility}.vnl .faq-head p{margin-top:16px;font-size:1.05rem;color:var(--ink-2);font-weight:500}.vnl .faq-list{display:flex;flex-direction:column;gap:14px;max-width:820px;margin:0 auto}.vnl .faq-item{background:var(--surface);border:1px solid var(--border-light);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s,box-shadow .2s}.vnl .faq-item.open{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.vnl .faq-q{width:100%;display:flex;align-items:center;gap:16px;padding:23px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.vnl .faq-q .qx{font-size:1.12rem;font-weight:var(--type-bold);color:var(--ink);flex:1;letter-spacing:-.01em;text-rendering:optimizeLegibility}.vnl .faq-q .chev{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--bg-soft);color:var(--ink-2);transition:transform .3s ease,background .2s,color .2s}.vnl .faq-item.open .faq-q .chev{transform:rotate(180deg);background:var(--primary);color:#fff}.vnl .faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1)}.vnl .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.vnl .faq-a{overflow:hidden}.vnl .faq-a p{padding:0 24px 24px;color:var(--ink-2);font-size:1.02rem;font-weight:500;max-width:64ch;line-height:1.7}.vnl .faq-inline-link{font-weight:var(--type-bold);color:var(--primary);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.vnl .faq-inline-link:hover{color:hsl(var(--primary-hover))}@media (max-width:1080px){.vnl .cities{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.vnl .cities{grid-template-columns:1fr}}