.vf-article{--vf-green:#1a4a35;--vf-green-2:#22714f;--vf-rust:#a0492a;--vf-gold:#f0b03c;--vf-cream:#f8f7f4;--vf-pill-bg:#fbeee8;--vf-pill-border:#f1d9cf;--vf-text:#2b2f2c;color:var(--vf-text);font-size:1.0625rem;line-height:1.7}.vf-article p{margin:0 0 1.1em}.vf-article a{color:var(--vf-green-2);text-decoration:underline;text-underline-offset:3px}.vf-article a:hover{color:var(--vf-rust)}.vf-article h2{color:var(--vf-green);font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:.4em 0 .7em}.vf-article h3{color:var(--vf-green);font-size:1.25rem;font-weight:700;line-height:1.3;margin:1.6em 0 .5em}.vf-hl{color:var(--vf-rust)}.vf-swash{padding-bottom:.12em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q90 1 200 3 L200 4.5 Q90 3.5 0 10Z' fill='%23f0b03c'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% .32em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vf-mark{background:linear-gradient(transparent 62%,rgba(240,176,60,.45) 0);padding:0 .1em}.vf-pill{display:inline-flex;align-items:center;gap:.6em;margin:2.6em 0 0;padding:.45em 1.1em;border-radius:999px;background:var(--vf-pill-bg);border:1px solid var(--vf-pill-border);color:#8a3a20;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vf-pill:before{content:"";width:1.1em;height:1px;background:currentColor}.vf-lead{font-size:1.2rem;color:var(--vf-green);font-weight:500}.vf-essentiel{background:var(--vf-cream);border-left:5px solid var(--vf-gold);border-radius:14px;padding:1.3em 1.5em;margin:1.6em 0 2em}.vf-essentiel>p:first-child{color:var(--vf-rust);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;margin-bottom:.6em}.vf-essentiel ul{margin:0;padding-left:1.1em}.vf-essentiel li{margin:.35em 0}.vf-essentiel strong{color:var(--vf-green)}.vf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:1.6em 0}.vf-stat{background:#fff;border:1px solid #e6e2da;border-radius:16px;padding:1.1em 1.2em}.vf-stat b{display:block;color:var(--vf-rust);font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.vf-stat span{display:block;color:var(--vf-green);font-size:.9rem;line-height:1.4;margin-top:.3em}.vf-table-wrap{overflow-x:auto;margin:1.4em 0 1.8em;border-radius:14px;border:1px solid #e6e2da}.vf-article table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}.vf-article thead th{background:var(--vf-green);color:#fff;text-align:left;font-weight:700;padding:.85em 1em}.vf-article tbody td{padding:.8em 1em;border-top:1px solid #ece8e0;vertical-align:top}.vf-article tbody tr:nth-child(2n) td{background:var(--vf-cream)}.vf-article tbody td:first-child{color:var(--vf-green);font-weight:700}.vf-yes{color:var(--vf-green-2)}.vf-no,.vf-yes{font-weight:700}.vf-no{color:var(--vf-rust)}.vf-dark{background:var(--vf-green);color:#eef3ef;border-radius:20px;padding:1.8em 1.6em 1.2em;margin:2.4em 0}.vf-dark h2,.vf-dark h3{color:#fff;margin-top:0}.vf-dark .vf-hl,.vf-dark .vf-pill{color:var(--vf-gold)}.vf-dark .vf-pill{margin-top:0;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.vf-dark a{color:var(--vf-gold)}.vf-dark ol,.vf-dark ul{padding-left:1.2em}.vf-dark li{margin:.5em 0}.vf-dark strong{color:#fff}.vf-steps{list-style:none;counter-reset:vf;padding:0;margin:1.2em 0 1.8em}.vf-steps li{counter-increment:vf;position:relative;padding:.2em 0 1em 3.2em}.vf-steps li:before{content:counter(vf);position:absolute;left:0;top:0;width:2.2em;height:2.2em;border-radius:50%;background:var(--vf-rust);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.vf-dark .vf-steps li:before{background:var(--vf-gold);color:var(--vf-green)}.vf-avis{margin:2em 0;padding:1.3em 1.5em;border-radius:16px;background:#fff;border:1px solid #e6e2da;border-left:5px solid var(--vf-rust);font-style:italic}.vf-avis p:last-child{font-style:normal;color:var(--vf-rust);font-weight:700;font-size:.9rem;margin:0}.vf-faq h3{padding-left:.9em;border-left:3px solid var(--vf-gold)}.vf-sources{font-size:.9rem;color:#5b615d}.vf-cta{background:var(--vf-cream);border-radius:20px;padding:1.5em 1.6em;margin-top:2em;border:1px solid #ece8e0}.vf-cta strong{color:var(--vf-green)}.vf-btn{display:inline-flex;align-items:center;gap:.6em;margin-top:.4em;padding:.7em 1.2em;border-radius:999px;background:var(--vf-green);color:#fff!important;text-decoration:none!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}.vf-btn:hover{background:var(--vf-rust)}.vf-dark .vf-table-wrap{border-color:rgba(255,255,255,.2)}.vf-dark thead th{background:rgba(0,0,0,.25);color:var(--vf-gold)}.vf-dark tbody td{border-top-color:rgba(255,255,255,.12);color:#eef3ef}.vf-dark tbody tr:nth-child(2n) td{background:rgba(255,255,255,.05)}.vf-dark tbody td:first-child{color:#fff}@media (max-width:640px){.vf-dark{padding:1.4em 1.1em .8em;border-radius:16px}.vf-avis,.vf-cta,.vf-essentiel{padding:1.1em}}.vf-article tbody th,.vf-article thead th:first-child{position:static;background:var(--vf-green);color:#fff}.vf-dark thead th:first-child{background:rgba(0,0,0,.25);color:var(--vf-gold)}.vf-article tbody td,.vf-article tbody th{text-align:start}