/* Tailles et formats alignés sur gohighlevel.com, relevés le 04/11/2026.
   Dernière feuille chargée sur les pages publiques. Les titres utilisent !important parce que d'anciennes
   feuilles les fixent page par page ; les paragraphes restent sans !important pour garder les petits textes voulus. */
main :is(h1,h2,h3){letter-spacing:normal!important}
.eyebrow{font-size:14px!important;font-weight:600;letter-spacing:normal!important;line-height:18.2px;text-transform:none!important}
main h1{font-size:48px!important;font-weight:700!important;line-height:57.6px!important}
main h2{font-size:30px!important;font-weight:600!important;line-height:39px!important}
main h3{font-size:18px!important;font-weight:600!important;line-height:23.4px!important}
main :is(.card,.legal-content,.help-article) h2{font-size:26px!important;line-height:33.8px!important}
[data-page="home"] .hero-live h1 em{font-size:30px;font-weight:600;line-height:39px}
.rs-page .rs-hero h1{font-size:50px!important;line-height:50px!important}
.rs-page .rs-legal h2{font-size:26px!important;line-height:33.8px!important}
/* Interlignes HighLevel en proportion : 1,3 pour les paragraphes (16/20,8, 14/18,2, 13/16,9), 1,5 pour les listes. */
main p{font-size:16px;line-height:1.3!important}
main .lead,[data-page="home"] .hero-live .lead{font-size:16px!important}
main li{font-size:15px;line-height:1.5!important}
main :is(.legal-content,.help-article,.rs-legal) :is(p,li){line-height:24px!important}
main .button,main button.button{min-height:54px;border-radius:10px;font-size:16px;font-weight:600}
.site-header .button,.header-actions .button{border-radius:10px;font-size:14px;font-weight:600}
.site-footer h3,.site-footer h4,.site-footer .footer-title{font-size:17px;font-weight:400;line-height:22.1px;text-transform:uppercase;letter-spacing:normal}
.site-footer a{font-size:15px}
.site-footer p{font-size:15px;line-height:19.5px}
.legal-row,.footer-bottom,.site-footer small{font-size:13px}

/* Photo à la place de la fausse capture d'écran de l'accueil. */
.hero-show-screen{aspect-ratio:16/10;object-fit:cover}

/* Champ piège : à -10000 px il créait 10 000 px de défilement sur les pages en hébreu. */
.field.honeypot{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}

/* Tableau comparatif : les libellés longs débordaient sur la colonne voisine. */
.feature-matrix .matrix-status{white-space:normal;align-items:flex-start;line-height:1.3;text-align:start}

/* Fenêtre de cookies courte. */
.cookie{width:min(760px,calc(100vw - 24px))!important;display:flex!important;align-items:center;gap:16px!important;padding:10px 14px!important}
.cookie[hidden]{display:none!important}
.cookie p{flex:1 1 auto;margin:0;font-size:13px;line-height:1.35}
.cookie .cookie-actions{display:flex!important;flex:none;flex-wrap:nowrap;gap:6px!important;width:auto}
.cookie .cookie-actions .button{width:auto;min-height:34px!important;padding:6px 12px!important;border-radius:8px;font-size:13px!important;font-weight:600;white-space:nowrap}

/* Poppins est plus large que l'ancienne police : barre du haut resserrée pour le néerlandais et l'allemand. */
@media(max-width:1759px){.header-inner .nav-demo{display:none!important}}
@media(min-width:901px) and (max-width:1400px){
 .header-inner{gap:10px!important}
 .site-nav a,.site-nav button{padding-inline:6px!important;font-size:13px!important}
 .header-actions{gap:5px!important}
 .header-actions .button{padding-inline:10px!important;font-size:13px!important}
}
@media(max-width:640px){.cs-popup-media img{height:190px!important;object-position:50% 10%!important}}
@media(max-width:760px){
 main h1{font-size:36px!important;line-height:40px!important}
 main h2{font-size:26px!important;line-height:33.8px!important}
 .rs-page .rs-hero h1{font-size:36px!important;line-height:40px!important}
 [data-page="home"] .hero-live h1 em{font-size:22px;line-height:28px}
 .cookie{left:12px;right:12px;width:auto!important;flex-direction:column;align-items:stretch;gap:8px!important;padding:10px 12px!important}
 html body .cookie .cookie-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body .cookie .cookie-actions .button{grid-column:auto!important;width:100%;padding:6px 4px!important;white-space:normal}
}
