/* La version premium (09/11/2026) : même outil, plus d'options. Même grille et mêmes marges que l'accueil. Le tableau Inclus / Premium reprend les différences données par Philippe ; prix non affichés ici (ils se calculent dans le parcours). */
body.premium{background:var(--navy);color:var(--cream)}
.prem{padding:calc(var(--barre) + 24px) var(--m) calc(44px + 64px)}
.prem-tete .h-grand,.prem-fin .h-grand{font-size:clamp(40px,5.4vw,86px)}.prem-tete .h-grand .ligne,.prem-fin .h-grand .ligne{opacity:1}
.prem-tete .h-petit{margin-bottom:14px}
.prem-sous{max-width:56ch;margin-top:18px;font:400 clamp(17px,1.4vw,21px)/1.5 var(--sans);color:rgb(var(--cream-rgb) / .8)}
.prem-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.prem-tw{margin-top:clamp(40px,6vw,84px);overflow-x:auto}
.prem-tab{width:100%;max-width:1100px;border-collapse:collapse;font:400 clamp(15px,1.15vw,18px)/1.4 var(--sans)}
.prem-tab thead th{padding:0 18px 16px;text-align:center;font:500 15px/1 var(--sans);color:rgb(var(--cream-rgb) / .8);width:150px}
.prem-tab thead .prem-col em{font-family:var(--serif);font-size:22px;color:var(--amber)}
.prem-tab .grp th{padding:34px 0 10px;text-align:left;font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--cream-rgb) / .55);border-bottom:1px solid rgb(var(--cream-rgb) / .16)}
.prem-tab tbody tr:not(.grp) th{padding:14px 18px 14px 0;text-align:left;font-weight:400;color:rgb(var(--cream-rgb) / .92);border-bottom:1px solid rgb(var(--cream-rgb) / .08)}
.prem-tab td{padding:14px 18px;text-align:center;border-bottom:1px solid rgb(var(--cream-rgb) / .08)}
.prem-tab td svg{width:22px;height:22px;fill:none;stroke:#6FD08C;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;display:inline-block}
.prem-tab td.non{color:rgb(var(--cream-rgb) / .35)}
.prem-tab td.une{font-size:.9em;color:rgb(var(--cream-rgb) / .75)}
.prem-tab td:last-child,.prem-tab thead th:last-child{background:rgba(242,163,58,.07)}
.prem-fin{margin-top:clamp(64px,9vw,130px)}
@media (max-width:700px){.prem-tab thead th{width:78px;padding:0 6px 14px}.prem-tab td{padding:12px 6px}.prem-actions .btn{width:100%}}
@media (min-width:1680px){.prem-tab{max-width:calc(1100px * var(--e,1))}}

.prem-tete{margin-bottom:clamp(36px,5vw,64px)}
.prem-lien{align-self:center;color:rgb(var(--cream-rgb) / .85);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.prem-blocs{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--m-bloc,22px);margin-bottom:clamp(40px,6vw,84px)}
.prem-blocs li{padding:22px 24px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgb(var(--cream-rgb) / .1)}
.prem-blocs h2{font:500 19px/1.2 var(--serif);margin-bottom:8px;letter-spacing:0}.prem-blocs p{font:400 15.5px/1.5 var(--sans);color:rgb(var(--cream-rgb) / .78)}
.prem-h2{font:500 clamp(28px,3vw,44px)/1.1 var(--serif);margin:clamp(30px,4vw,56px) 0 18px}
.prem-tab td.txt{font-size:.92em;color:rgb(var(--cream-rgb) / .85)}
.prem-tab td.prem-m em{font-family:var(--serif);font-size:1.1em;color:var(--amber)}
.prem-tab thead th.c:nth-child(2){width:190px}.prem-tab thead th.prem-col{width:230px}
.prem-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;max-width:1100px}
.prem-carte{padding:26px 26px 24px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgb(var(--cream-rgb) / .12)}
.prem-carte h3{font:500 22px/1.1 var(--serif)}.prem-sscarte{font:400 14px/1.3 var(--sans);color:rgb(var(--cream-rgb) / .6);margin:4px 0 18px}
.prem-prix{font:500 clamp(38px,3.6vw,54px)/1 var(--serif);color:var(--amber)}.prem-lib{font:400 14.5px/1.3 var(--sans);color:rgb(var(--cream-rgb) / .75);margin:6px 0 18px}
.prem-carte ul{list-style:none;display:grid;gap:8px;padding-top:16px;border-top:1px solid rgb(var(--cream-rgb) / .12);font:400 15px/1.35 var(--sans)}.prem-carte li b{font-weight:500;color:#fff}
.prem-note{max-width:70ch;margin-top:18px;font:400 14.5px/1.5 var(--sans);color:rgb(var(--cream-rgb) / .65)}
.prem-q{display:grid;gap:18px;max-width:760px;margin-top:clamp(40px,6vw,80px)}.prem-q dt{font:500 18px/1.3 var(--serif)}.prem-q dd{margin-top:4px;font:400 16px/1.5 var(--sans);color:rgb(var(--cream-rgb) / .78)}
