.service-hero .hub-hero-grid{min-height:340px}.service-hero .page-title{max-width:730px}.service-hero-action{margin-top:24px}.formation-comparison .offer-main{height:auto;min-height:var(--row-height,80px);gap:0}.formation-comparison .offer-main>div{min-width:0;padding-right:12px}.formation-comparison h3{overflow-wrap:anywhere;margin:0;font-size:15px}.formation-comparison summary{cursor:pointer}.formation-comparison details{padding:12px 0;font-size:13px}.formation-comparison dt{font-weight:650}.formation-comparison dd{margin:0 0 10px}.formation-comparison details p{color:var(--muted)}.service-comparison{padding:32px 0 64px}.service-comparison-panel{border:1px solid var(--border);background:linear-gradient(120deg, var(--surface-1), var(--highlight));box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,48px)}.service-comparison h2{color:var(--petrol);font:700 clamp(30px, 4vw, 44px)/1.1 var(--serif);letter-spacing:-.035em;margin:10px 0 0}.service-criteria{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.service-criteria li{border:1px solid var(--border);color:var(--petrol);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.service-comparison-empty{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:28px;padding:clamp(24px,4vw,40px)}.service-comparison-empty strong{color:var(--petrol);font:700 25px/1.15 var(--serif);display:block}.service-comparison-empty p{max-width:650px;color:var(--muted);margin:11px 0 22px}@media (max-width:720px){.service-hero .hub-hero-grid{min-height:0}.service-hero-action,.service-comparison-empty .button{width:100%}.service-comparison{padding:20px 0 48px}}
