.lead{font-size:1.2rem;max-width:60ch}
.cards{display:grid;gap:var(--s-2);margin-top:var(--s-4)}
.cards--values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.cards--age{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.card{background:var(--white);color:var(--ink);border:1px solid rgba(18,23,43,.08);border-radius:var(--radius);padding:var(--s-3);box-shadow:var(--shadow)}
.section--dark .card{background:rgba(255,255,255,.04);color:var(--white);border-color:rgba(255,255,255,.10);box-shadow:none}
.card--age .card__age{display:inline-block;font-family:var(--font-display);font-size:2rem;color:var(--gold);line-height:1}
.aanbod__note{margin-top:var(--s-3);color:#cdd3e2}
.table-wrap{overflow-x:auto;margin-top:var(--s-4)}
.schedule{width:100%;border-collapse:collapse;min-width:520px}
.schedule th,.schedule td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(18,23,43,.1)}
.schedule thead th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:var(--navy);color:var(--white)}
.schedule tbody th{font-weight:600}
.schedule .tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;background:var(--gold);color:var(--charcoal);padding:.1rem .5rem;border-radius:999px;margin-left:.3rem}
.muted-note{margin-top:var(--s-3);color:var(--muted)}
.cards--price{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.price{text-align:center}
.price__amt{display:block;font-family:var(--font-display);font-size:3rem;color:var(--gold);line-height:1;margin-bottom:.3rem}
.price--feature{border:2px solid var(--gold)}
.section--dark .price--feature{border-color:var(--gold)}
.cards--trainers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.trainer{margin:0;padding:0;overflow:hidden}
.trainer img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--navy)}
.trainer figcaption{padding:var(--s-3)}
.trainer h3{margin-bottom:.2rem}
