/* Hermes-sectie homepage (includes/hermes.php). Alleen style.css-variabelen en -fonts. */
.hermes{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%)}
.hermes__head{max-width:46rem}
.hermes__head h2{text-wrap:balance}
.hermes__steps{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:var(--gap);grid-template-columns:1fr}
@media(min-width:640px){.hermes__steps{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.hermes__steps{grid-template-columns:repeat(4,1fr)}}
.hermes__steps li{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.03)}
.hermes__steps strong{font:600 1rem/1.3 var(--font-head);color:#fff}
.hermes__steps span:last-child{grid-column:2;color:var(--muted);font-size:var(--fs-sm)}
.hermes__n{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--dark);font:700 .95rem/1 var(--font-head)}
.hermes__grid{display:grid;gap:var(--gap-lg);grid-template-columns:1fr;align-items:stretch}
@media(min-width:900px){.hermes__grid{grid-template-columns:1.45fr 1fr}}
.hermes__card{display:flex;flex-direction:column;padding:var(--pad-card);border-radius:var(--radius-lg)}
@media(min-width:900px){.hermes__card{padding:var(--pad-card-lg)}}
.hermes__card--main{border-color:rgba(255,154,31,.45);box-shadow:0 0 0 1px rgba(255,154,31,.15),0 24px 48px rgba(0,0,0,.25)}
.hermes__card--self{font-size:.95rem}
.hermes__card--self h3{font-size:clamp(1.05rem,.98rem + .3vw,1.2rem)}
.hermes__card h3{margin:0 0 .5rem}
.hermes__card p{color:var(--muted)}
.hermes__card strong{color:var(--text)}
.hermes__label{margin:0 0 .5rem;font:600 var(--fs-micro)/1.2 var(--font-body);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent-soft)!important}
.hermes__sub{margin:.5rem 0 .4rem;font-weight:600;color:var(--text)!important}
.hermes__list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}
.hermes__list li{display:flex;gap:.6rem;align-items:flex-start;color:var(--text-2)}
.hermes__list .ic{flex:none;margin-top:.2rem;color:var(--accent)}
.hermes__note{font-size:var(--fs-sm)}
.hermes__act{margin-top:auto;padding-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}
.hermes__price{margin:0;font:700 1.25rem/1.2 var(--font-head);color:#fff!important}
.hermes__act .btn{min-height:48px}
.hermes__disc{margin:0;flex-basis:100%;font-size:.82rem;line-height:1.5}
.hermes__terms{margin-top:var(--s4);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.025)}
.hermes__terms h3{margin:0 0 .75rem}
.hermes__terms ul{margin:0 0 .75rem;padding-left:1.2rem;color:var(--muted);display:grid;gap:.35rem}
.hermes__small{font-size:.82rem;color:var(--muted);margin:0 0 1rem}
.hermes__cases{margin:0}
.hermes .link-arrow{color:var(--accent-soft)}.hermes .link-arrow:hover{color:#fff}
@media(min-width:900px){.hermes__card--self{align-self:end}}
.hermes__disc{margin:.5rem 0 0}
