
.evtaxuk-vi{max-width:1180px;margin:50px auto 90px;padding:0 20px;color:#334155;font-family:Inter,system-ui,sans-serif}
.evtaxuk-vi *{box-sizing:border-box}
.evtaxuk-vi__intro{max-width:820px;margin:0 auto 34px;text-align:center}
.evtaxuk-vi__eyebrow{margin:0 0 10px;color:#15803d;font-size:.78rem;font-weight:800;letter-spacing:.14em}
.evtaxuk-vi__intro h1{margin:0 0 15px;color:#0f172a;font-family:Poppins,Inter,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}
.evtaxuk-vi__intro>p:not(.evtaxuk-vi__eyebrow){color:#64748b;font-size:1.06rem;line-height:1.7}
.evtaxuk-vi__selector,.evtaxuk-vi__assumptions,.evtaxuk-vi__content{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 14px 34px rgba(15,23,42,.06)}
.evtaxuk-vi__selector{padding:24px}
.evtaxuk-vi label>span{display:block;margin-bottom:8px;color:#0f172a;font-weight:800}
.evtaxuk-vi select,.evtaxuk-vi input{width:100%;min-height:54px;padding:0 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:16px;font-weight:650}
.evtaxuk-vi__assumptions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;padding:24px}
.evtaxuk-vi__assumptions label>div{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px}
.evtaxuk-vi__assumptions input{border:0;border-radius:0;outline:0}
.evtaxuk-vi__assumptions em{padding:0 13px;color:#64748b;font-style:normal;font-weight:700;white-space:nowrap}
.evtaxuk-vi__content{overflow:hidden}
.evtaxuk-vi__headline{display:flex;justify-content:space-between;gap:24px;padding:30px;background:linear-gradient(135deg,#0f172a,#0f4c81);color:#fff}
.evtaxuk-vi__headline span{opacity:.8}
.evtaxuk-vi__headline h2{margin:6px 0 0;color:#fff;font-size:clamp(1.8rem,4vw,3rem)}
.evtaxuk-vi__price{text-align:right}
.evtaxuk-vi__price strong{display:block;margin-top:6px;color:#86efac;font-size:1.7rem}
.evtaxuk-vi__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px}
.evtaxuk-vi__metrics>div,.evtaxuk-vi__insight{padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px}
.evtaxuk-vi__metrics span,.evtaxuk-vi__insight span,.evtaxuk-vi__insight small{display:block;color:#64748b;font-size:.84rem}
.evtaxuk-vi__metrics strong,.evtaxuk-vi__insight strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem}
.evtaxuk-vi__insights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 22px 22px}
.evtaxuk-vi__insight{background:#ecfdf3;border-color:#bbf7d0}
.evtaxuk-vi__insight strong{color:#15803d}
.evtaxuk-vi__insight small{margin-top:7px;line-height:1.45}
.evtaxuk-vi__specs{padding:0 22px 24px}
.evtaxuk-vi__specs h3{color:#0f172a}
.evtaxuk-vi__specs [data-vi-specs]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.evtaxuk-vi__specs [data-vi-specs]>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e2e8f0}
.evtaxuk-vi__specs span{color:#64748b}
.evtaxuk-vi__specs strong{color:#0f172a;text-align:right}
.evtaxuk-vi__disclaimer{margin:0;padding:18px 22px;background:#f8fafc;color:#64748b;font-size:.82rem;line-height:1.55}
.evtaxuk-vi__notice{padding:18px 20px;background:#fff8e5;border-left:4px solid #dba617}
@media(max-width:850px){.evtaxuk-vi__metrics{grid-template-columns:1fr 1fr}.evtaxuk-vi__insights{grid-template-columns:1fr}.evtaxuk-vi__assumptions{grid-template-columns:1fr}}
@media(max-width:620px){.evtaxuk-vi__headline{flex-direction:column}.evtaxuk-vi__price{text-align:left}.evtaxuk-vi__metrics{grid-template-columns:1fr}.evtaxuk-vi__specs [data-vi-specs]{grid-template-columns:1fr}}
