.vs-page{background:var(--bg);min-height:100vh;padding-top:68px}.vs-hero{text-align:center;max-width:900px;margin:0 auto;padding:80px 48px 64px}.vs-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--g);margin-bottom:16px;font-size:12px;font-weight:700}.vs-hero h1{letter-spacing:-.04em;color:var(--ink);margin-bottom:20px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.05}.vs-hero h1 em{color:var(--g);font-style:normal}.vs-hero-sub{color:var(--ink-light);max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.7}.vs-verdict{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto 20px;display:grid}.vs-verdict-card{text-align:left;border-radius:16px;padding:28px 32px}.vs-verdict-card.consultant{background:var(--surface);border:1.5px solid var(--rule)}.vs-verdict-card.govladder{background:var(--g-dim);border:1.5px solid var(--g-border)}.vs-verdict-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:10px;font-weight:700}.vs-verdict-card.govladder .vs-verdict-label{color:var(--g)}.vs-verdict-price{letter-spacing:-.04em;color:var(--ink);margin-bottom:6px;font-size:32px;font-weight:900}.vs-verdict-card.govladder .vs-verdict-price{color:var(--g)}.vs-verdict-sub{color:var(--ink-faint);font-size:13px;line-height:1.5}.vs-body{max-width:900px;margin:0 auto;padding:0 48px 80px}.vs-body h2{letter-spacing:-.03em;color:var(--ink);margin:56px 0 20px;font-size:26px;font-weight:800}.vs-body p{color:var(--ink-light);margin-bottom:20px;font-size:16px;line-height:1.8}.vs-body ul{margin-bottom:24px;padding-left:24px}.vs-body li{color:var(--ink-light);margin-bottom:8px;font-size:16px;line-height:1.75}.vs-body strong{color:var(--ink);font-weight:700}.vs-body a{color:var(--g);text-decoration:underline}.vs-table-wrap{margin:28px 0 48px;overflow-x:auto}.vs-table{border-collapse:collapse;border:1px solid var(--rule);border-radius:16px;width:100%;overflow:hidden}.vs-table th{letter-spacing:.08em;text-transform:uppercase;text-align:left;background:var(--surface);color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:14px 20px;font-size:11px;font-weight:700}.vs-table th.govladder-col{color:var(--g);background:var(--g-dim)}.vs-table td{color:var(--ink-light);border-bottom:1px solid var(--rule);vertical-align:top;padding:16px 20px;font-size:14px;line-height:1.6}.vs-table tr:last-child td{border-bottom:none}.vs-table td:first-child{color:var(--ink);width:180px;font-weight:600}.vs-table td.govladder-col{color:var(--ink);background:#2a5c3f08;font-weight:500}.vs-callout{background:var(--g-dim);border:1.5px solid var(--g-border);border-radius:12px;margin:32px 0;padding:24px 28px}.vs-callout-label{letter-spacing:.1em;text-transform:uppercase;color:var(--g);margin-bottom:8px;font-size:10px;font-weight:700}.vs-callout p{color:var(--ink);margin:0;font-size:15px;line-height:1.7}.vs-cta{background:var(--dark);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin:56px 0;padding:56px 64px;display:flex}.vs-cta-title{letter-spacing:-.04em;color:var(--white);margin-bottom:10px;font-size:clamp(24px,2.5vw,36px);font-weight:800}.vs-cta-sub{color:#ffffff73;max-width:380px;font-size:15px;line-height:1.6}.vs-cta-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.vs-cta-btn{background:var(--g);color:var(--white);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.vs-cta-btn:hover{background:var(--g-light);transform:translateY(-2px)}.vs-cta-fine{color:#ffffff40;font-size:12px}.vs-faq-list{border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:0;margin-top:28px;display:flex;overflow:hidden}.vs-faq-item{border-bottom:1px solid var(--rule);background:var(--surface);padding:24px 28px}.vs-faq-item:last-child{border-bottom:none}.vs-faq-q{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.4}.vs-faq-a{color:var(--ink-light);margin:0;font-size:14px;line-height:1.75}@media (width<=720px){.vs-hero{padding:72px 20px 48px}.vs-verdict{grid-template-columns:1fr}.vs-body{padding-left:20px;padding-right:20px}.vs-cta{flex-direction:column;gap:20px;padding:36px 24px}.vs-cta-sub{max-width:100%}.vs-cta-actions{width:100%}.vs-cta-btn{justify-content:center;width:100%}}
