/* Aperçu local uniquement : tailles harmonisées, palette et identité conservées. */
body {font-size:17px;line-height:1.65;}
header small {font-size:14px;line-height:1.5;letter-spacing:.045em;max-width:390px;}
.kicker,.topline span,.eyebrow {font-size:14px;line-height:1.55;letter-spacing:.08em;font-weight:650;}
.meeton-orbit-caption {font-size:14px;line-height:1.5;letter-spacing:.1em;font-weight:600;}
.landing-orbit-intro .lead,.card p {font-size:17px;line-height:1.7;}
.promise {font-size:16px;line-height:1.65;font-weight:650;}
.cta {font-size:16px;line-height:1.5;font-weight:650;min-height:54px;padding:13px 20px;}
.steps {font-size:16px;line-height:1.65;gap:20px;}
.legal-footer {font-size:14px;line-height:1.65;padding:32px 20px;}
.legal-footer p {font-size:14px;line-height:1.65;}
.legal-links {gap:12px 24px;}
.legal-links a {font:500 14px/1.65 var(--meeton-font);padding:5px 0;}
.card {gap:16px;}
@media(max-width:750px){header small{max-width:280px;} .card{padding:26px;} .steps{gap:14px;} .topline{margin-top:34px;}}
@media(max-width:390px){header small{font-size:14px;max-width:245px;} .landing-orbit-intro h1{font-size:34px;}}
