.prestations-page{padding-bottom:var(--space-2xl)}.prestations-page__hero-inner,.prestations-page__inner{width:min(100% - 2rem, var(--max-width));margin-inline:auto}.prestations-page__hero-inner{padding-block:var(--space-xl)}.prestations-page__eyebrow{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.prestations-page__title{max-width:18ch;margin-bottom:var(--space-sm);font-size:clamp(2rem,4.5vw,3rem);line-height:var(--line-height-tight)}.prestations-page__text{max-width:38rem;color:var(--color-muted);font-size:var(--font-size-lg);margin:0}.prestations-page__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.prestations-page__reassurance{padding-block:var(--space-lg)}.prestations-page__reassurance-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.prestations-page__reassurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prestations-page__list{padding-block:var(--space-2xl) var(--space-xl)}.prestations-page__list-intro{max-width:40rem;margin-bottom:var(--space-xl)}.prestations-page__list-title{margin:0 0 var(--space-sm);font-size:clamp(1.5rem,3vw,2rem)}.prestations-page__list-text{color:var(--color-muted);font-size:var(--font-size-lg);margin:0}.prestations-page__categories{margin:var(--space-md) 0 0;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none;display:flex}.prestations-page__category{border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-muted);border:1px solid #ffffff2e;padding:.4rem .75rem}.prestations-page__empty{min-height:12rem;padding:var(--space-xl) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);text-align:center;justify-content:center;align-items:center;display:flex}.prestations-page__cta{padding-block:var(--space-xl)}.prestations-page__cta-inner{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.prestations-page__cta-title{margin:0 0 var(--space-sm);font-size:clamp(1.35rem,2.5vw,1.75rem)}.prestations-page__cta-text{max-width:34rem;color:var(--color-muted);margin:0}.prestations-page__cta-inner .prestations-page__actions{margin-top:0}@media (min-width:48rem){.prestations-page__reassurance-list{grid-template-columns:repeat(3,minmax(0,1fr))}.prestations-page__cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}
