.hero--texte-seul .hero__actions {margin-top: var(--sp-6);margin-inline: auto;width: fit-content;max-width: 100%;display: flex;gap: var(--sp-4);justify-content: center;flex-wrap: wrap;}@media (max-width: 48em) {.hero--texte-seul .hero__actions {width: 100%;}.hero--texte-seul .hero__actions .btn {flex: 1 1 auto;min-width: 0;}}.carte-info {background: var(--c-bg-elevated);border: 1px solid var(--c-border);border-radius: var(--r-xl);padding: var(--sp-6);box-shadow: var(--shadow-sm);transition: border-color var(--t-fast), box-shadow var(--t-normal);}.carte-info:hover {border-color: var(--c-accent);box-shadow: var(--shadow-md);}.carte-info > h3 {font-size: var(--text-lg);font-weight: var(--font-bold);color: var(--c-primary);margin: 0 0 var(--sp-3);}.carte-info > p,.carte-info > ul {max-width: 100%;}.carte-service {background: var(--c-bg-elevated);border: 1px solid var(--c-border);border-radius: var(--r-xl);padding: var(--sp-6);box-shadow: var(--shadow-sm);display: flex;flex-direction: column;transition: border-color var(--t-fast), box-shadow var(--t-normal);}.carte-service:hover {border-color: var(--c-accent);box-shadow: var(--shadow-md);}.carte-service > h3 {font-size: var(--text-lg);font-weight: var(--font-bold);color: var(--c-primary);margin: 0 0 var(--sp-3);}.carte-service > p {max-width: 100%;flex: 1;}.carte-service > p:last-child {flex: initial;margin-top: var(--sp-4);padding-top: var(--sp-4);border-top: 1px solid var(--c-border);color: var(--c-text-soft);}.tableau-responsive {overflow-x: auto;margin: var(--sp-5) 0;border-radius: var(--r-lg);border: 1px solid var(--c-border);background: var(--c-bg-elevated);}.tableau-responsive .tableau-comparatif {margin: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;}.tableau-ligne--fort td {background: var(--c-accent-bg);font-weight: var(--font-semibold);color: var(--c-primary);}.liste-exclus {display: flex;flex-direction: column;gap: var(--sp-2);padding: 0;margin: 0;}.liste-exclus li {position: relative;padding-left: var(--sp-5);font-size: var(--text-sm);color: var(--c-text-soft);line-height: var(--leading-relaxed);max-width: 100%;}.liste-exclus li::before {content: "—";position: absolute;left: 0;color: var(--c-text-faint);font-weight: var(--font-bold);}html {scroll-padding-top: 5rem;}