:root{
/* Angles tres arrondis — signature de l'identite */
--vg-r-xs:8px;
--vg-r-s:14px;
--vg-r-m:20px;
--vg-r-l:28px;
--vg-r-xl:36px;
--vg-r-bloc:44px;
--vg-r-pilule:999px;

/* Encadrements fins */
--vg-trait:1px; /* @kind spacing */
--vg-trait-fort:1.5px; /* @kind spacing */
--vg-bordure-fine:var(--vg-trait) solid var(--vg-filet); /* @kind other */
--vg-bordure-sur-vert:var(--vg-trait) solid var(--vg-filet-sur-vert); /* @kind other */

/* Ombres : discretes uniquement, jamais lourdes */
--vg-ombre-nulle:none; /* @kind shadow */
--vg-ombre-carte:0 1px 2px rgba(26,73,53,.05);
--vg-ombre-relief:0 8px 24px rgba(26,73,53,.08);
--vg-ombre-flottante:0 14px 40px rgba(26,73,53,.12);

/* Icones lineaires */
--vg-icone-trait:2px; /* @kind spacing */
--vg-icone-s:18px; /* @kind spacing */
--vg-icone-m:24px; /* @kind spacing */
--vg-icone-l:32px; /* @kind spacing */
--vg-icone-xl:44px; /* @kind spacing */
}
