.sol-page{font-family:Arial,Helvetica,sans-serif;color:var(--fl-navy);background:var(--fl-papel)}
.sol-page h1,.sol-page h2,.sol-page h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.03em}
.sol-page h1{font-size:var(--fl-h1);line-height:var(--fl-lh-titulo);font-weight:700}
.sol-page h2{font-size:var(--fl-h2);line-height:var(--fl-lh-titulo);font-weight:700}
.sol-page h3{font-size:1.25rem;line-height:1.3;font-weight:700}
.sol-page p,.sol-page li{font-size:var(--fl-body);line-height:var(--fl-lh-texto)}
.sol-hero{background:var(--fl-navy);color:var(--fl-blanco);padding:var(--fl-section) 0}
.sol-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.sol-hero .fl-kicker,.sol-oscuro .fl-kicker{color:var(--fl-menta)}
.sol-hero p,.sol-oscuro p{color:#f6f7f2}
.sol-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}
.sol-actions .fl-btn{max-width:100%;text-align:center;justify-content:center}
.sol-agenda{margin-top:14px;font-size:16px}
.sol-agenda a,.sol-mail{color:var(--fl-menta)}
.sol-note{margin-top:16px;color:#f6f7f2;font-size:16px}
.sol-visual img{width:100%;height:auto;display:block;border-radius:var(--fl-radius-panel);aspect-ratio:1920/1080}
.sol-section{padding:var(--fl-section) 0}
.sol-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fl-gap);margin-top:28px}
.sol-card h3{margin:12px 0 8px}
.sol-card p,.sol-caso p{color:var(--fl-gris);margin:0}
.sol-icon{width:48px;height:48px;display:block}
.sol-persona{display:flex;gap:14px;align-items:flex-start;margin-top:22px}
.sol-persona p{margin:0;font-weight:700;color:var(--fl-verde-profundo)}
.sol-rules{margin:18px 0 0;padding-left:1.2em}
.sol-ademas{padding-top:8px}
.sol-ademas h2{font-size:1.35rem}
.sol-ademas p{color:var(--fl-gris);max-width:68ch}
.sol-oscuro{background:var(--fl-navy);color:#f6f7f2}
.sol-pasos{display:grid;grid-template-columns:1fr 1fr;gap:var(--fl-gap);margin-top:28px}
.sol-pasos article{background:var(--fl-navy-2);border-radius:var(--fl-radius-card);padding:20px}
.sol-pasos p{color:#f6f7f2}
.sol-caso{margin-top:16px}
.sol-caso a{color:var(--fl-verde-profundo);font-weight:700}
.sol-demo{background:#fff;border:2px solid var(--fl-linea);border-radius:var(--fl-radius-card);padding:20px;margin-top:16px}
.sol-demo p{color:var(--fl-navy)}
.languages a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.sol-faq details{border-bottom:1px solid var(--fl-linea)}
.sol-faq summary{cursor:pointer;font-size:18px;font-weight:700;padding:16px 0}
.sol-faq p{color:var(--fl-gris)}
@media(max-width:767px){
  .sol-visual img{aspect-ratio:1080/1350}
}
.sol-page .fl-kicker{color:#135c34}
.sol-page .sol-hero .fl-kicker,.sol-page .sol-oscuro .fl-kicker{color:#a4f4c0}
@media(max-width:800px){
  .sol-hero-grid,.sol-grid,.sol-pasos{grid-template-columns:1fr}
  .sol-hero{padding-top:36px}
}
