.cf-vat-vip{--ink:#17211f;--muted:#52615d;--paper:#fff;--soft:#f0f7f4;--line:#cadbd5;--accent:#0a6b55;--strong:#075343;margin:0;background:#f7faf9;color:var(--ink)}.cfv-skip{position:absolute;left:-9999px}.cfv-skip:focus{left:16px;top:16px;z-index:1000;background:var(--paper);padding:10px 14px;border-radius:10px}.cfv-hero{background:linear-gradient(145deg,#102923,#114738);color:#fff;border-bottom:4px solid #f2c94c}.cfv-hero-inner,.cfv-shell,.cfv-answer-inner,.cfv-faq-inner{width:min(1120px,calc(100% - 40px));margin:auto}.cfv-hero-inner{padding:50px 0 40px}.cfv-crumb{font-size:0.82rem;color:#c7ded7;margin-bottom:18px}.cfv-crumb a{color:#fff}.cfv-hero h1{max-width:850px;margin:0;font-size:clamp(2rem,6vw,4.1rem);line-height:1;letter-spacing:-0.045em}.cfv-hero p{max-width:800px;color:#d7eae5;line-height:1.65}.cfv-badges,.cfv-tools{display:flex;flex-wrap:wrap;gap:9px}.cfv-badge{border:1px solid #ffffff3d;background:#ffffff17;border-radius:999px;padding:7px 11px;font-size:0.78rem;font-weight:800}.cfv-answer{background:var(--soft);border-bottom:1px solid var(--line)}.cfv-answer-inner{padding:18px 0}.cfv-answer p{margin:0;color:var(--muted);line-height:1.65}.cfv-shell{padding:30px 0 64px}.cfv-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,0.78fr);gap:18px;align-items:start}.cfv-stack{display:grid;gap:18px}.cfv-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 12px 32px #0c2b2310}.cfv-card h2,.cfv-card h3{margin:0 0 7px;line-height:1.25}.cfv-card>p{margin:0 0 14px;color:var(--muted);line-height:1.6}.cfv-kicker{display:block;color:var(--accent);font-size:0.72rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase;margin-bottom:7px}.cfv-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.cfv-button{min-height:46px;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--strong);padding:10px 12px;font:inherit;font-weight:800;cursor:pointer}.cfv-button[aria-pressed="true"],.cfv-button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.cfv-field{display:grid;gap:7px;margin:14px 0;font-weight:800}.cfv-field small{color:var(--muted);font-weight:500}.cfv-field input,.cfv-field select{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:10px 12px;font:inherit}.cfv-button:focus-visible,.cfv-field input:focus,.cfv-field select:focus,.cfv-source-list a:focus-visible{outline:3px solid #0a6b5547;outline-offset:2px}.cfv-error{min-height:1.35em;color:#a52b2b;font-size:0.84rem;font-weight:800}.cfv-result,.cfv-mini-result{display:none;margin-top:16px;border-radius:16px;background:#0c332a;color:#fff;padding:20px}.cfv-result.on,.cfv-mini-result.on{display:block}.cfv-result-label{color:#c2ded6;font-size:0.74rem;font-weight:800;text-transform:uppercase}.cfv-result-main{font-size:clamp(1.9rem,7vw,3rem);font-weight:900;margin:5px 0 16px;overflow-wrap:anywhere}.cfv-result dl,.cfv-mini-result dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.cfv-result dd,.cfv-mini-result dd{margin:0;font-weight:800}.cfv-tools{margin-top:14px}.cfv-tools .cfv-button{flex:1}.cfv-inline{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.cfv-inline .cfv-field{margin:0}.cfv-treatment{margin-top:12px;border-left:4px solid var(--accent);background:var(--soft);padding:12px;line-height:1.55;color:var(--muted)}.cfv-treatment.review,.cfv-warning{border-color:#b5650b;background:#fff6e8;color:#713b05}.cfv-source-list{padding-left:20px;color:var(--muted);line-height:1.65}.cfv-source-list a{color:var(--strong);font-weight:800}.cfv-faq{background:#eef4f2;padding:50px 0}.cfv-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cfv-faq article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px}.cfv-faq h3{margin:0 0 7px}.cfv-faq p{margin:0;color:var(--muted);line-height:1.6}.cfv-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}html[data-theme="dark"] .cf-vat-vip{--ink:#e8f5f1;--muted:#b7cbc5;--paper:#12241f;--soft:#19342c;--line:#315149;--accent:#59d6b5;--strong:#8be8cf;background:#0c1815}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .cf-vat-vip{--ink:#e8f5f1;--muted:#b7cbc5;--paper:#12241f;--soft:#19342c;--line:#315149;--accent:#59d6b5;--strong:#8be8cf;background:#0c1815}}@media (max-width:820px){.cfv-grid{grid-template-columns:1fr}.cfv-inline{grid-template-columns:1fr}.cfv-faq-grid{grid-template-columns:1fr}}@media (max-width:380px){.cfv-hero-inner,.cfv-shell,.cfv-answer-inner,.cfv-faq-inner{width:min(100% - 24px,1120px)}.cfv-card{padding:15px}.cfv-actions{grid-template-columns:1fr}.cfv-tools{display:grid}.cfv-result dl,.cfv-mini-result dl{grid-template-columns:1fr}.cfv-result dd,.cfv-mini-result dd{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto !important;transition:none !important;animation:none !important}}