/* The same navigation, typography, illustration system and footer as the home page. */
.pagina-marca .cab:not(.fija,.abierta,.movil){background:var(--grad-cabecera);box-shadow:none}
.pagina-marca .cab:not(.fija,.abierta,.movil) .logo .oscuro{display:block}
.pagina-marca .cab:not(.fija,.abierta,.movil) .logo .claro{display:none}
.pagina-marca .cab:not(.fija,.abierta,.movil) nav>:is(a,button){color:#fff}
.pagina-marca .cab:not(.fija,.abierta,.movil) .der .btn-1{background:#fff;color:#8100b5}
.pagina-marca .cab:not(.fija,.abierta,.movil) .hamb i{background:#fff}
.pagina-marca .cab .cont{max-width:1320px}
.pagina-contacto .cab:not(.fija,.abierta,.movil){background:transparent}
.pagina-marca .ff-producto-hero{background:var(--grad-cabecera);border:0}
.pagina-marca .ff-producto-hero :is(h1,p,.ff-producto-marca,figcaption){color:#fff}
.pagina-marca .ff-producto-hero h1 em{color:#ffe3f7;background:none}
.pagina-marca .ff-producto-hero .btn-1{background:#fff;color:#7a109a}
.pagina-marca .ff-producto-hero .btn-2{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}
.legado a.lg-btn-gradient-signature{color:#fff;text-decoration:none}
.legado a.lg-btn-outline-signature{color:var(--lg-accent);text-decoration:none}
.legado-landing .lg-scorm-hero-section a.lg-btn-gradient-signature{color:#64149a}
.legado-landing .lg-scorm-hero-section a.lg-btn-outline-signature{color:#fff}
.legado-landing .lg-scorm-hero-section #condiciones{color:var(--lg-ink)}
.pagina-marca .legado{--lg-gutter:32px;--lg-accent:#700caf;--lg-line:#e6dcec;max-width:none;width:100%;padding:0 0 88px}
.pagina-marca .legado-migas{max-width:1320px;margin:0 auto;padding:22px 32px;font-size:13px;line-height:1.5}
.pagina-marca .legado-migas a{color:#6a188e;text-decoration:none}
.brand-hero{padding:48px 0 70px;background:var(--grad-cabecera);color:#fff;position:relative;isolation:isolate;overflow:hidden}
.brand-hero::after{content:'';position:absolute;width:520px;height:520px;border:1px solid #ffffff24;border-radius:50%;right:-180px;top:-190px;z-index:-1}
.brand-hero-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);align-items:center;gap:55px}
.legado .brand-hero h1{font-weight:350;color:#fff;font-size:clamp(38px,4.9vw,68px);letter-spacing:-.045em;line-height:1.06;max-width:19ch;margin:14px 0 24px}
.legado .brand-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:#ffea90;font-weight:600;margin:0}
.legado .brand-hero-lead{font-size:20px;line-height:1.65;color:#fff;max-width:58ch}
.brand-hero-art{position:relative;isolation:isolate;max-width:390px;width:100%;justify-self:center;aspect-ratio:1;display:grid;place-items:center}
.brand-hero-art::before{content:'';position:absolute;inset:4%;border-radius:44% 56% 52% 48%;background:linear-gradient(135deg,#fff,#f6eaff);z-index:-1}
.brand-hero-art img{width:100%;height:100%;object-fit:contain;border-radius:0;filter:drop-shadow(0 18px 28px #32004c30);margin:0}
.brand-orbit{position:absolute;border:1px solid #ffffff6b;border-radius:50%;inset:-6%;z-index:-2;transform:rotate(-20deg) scaleY(.7)}
.legado.legado-branded>.legado-migas{background:#fff}
.legado-documento{max-width:880px;margin:0 auto;padding:60px 32px 0;font-size:18px}
.legado-documento>section{padding-block:0;margin:0}
.legado-documento>section>.lg-contact-card-form{padding:0;border:0;background:none}
.legado-documento nav[aria-label="Migas de pan"],.legado-documento nav[aria-label="Miga de pan"]{display:none}
.legado-documento h2{font-weight:350;font-size:clamp(28px,3vw,40px);margin-top:50px}
.legado-documento h3{font-weight:500;font-size:24px;margin-top:30px}
.legado-documento :where(p,li){line-height:1.85}
.legado-documento :where(ul,ol){margin-block:20px}
.legado-documento .lg-glass-panel{padding:24px 28px;border-radius:20px;background:#faf7fd;border:0}
.legado-documento :where(.lg-btn-gradient-signature,.lg-btn-outline-signature){font-size:16px;padding:14px 22px;border-radius:10px;text-decoration:none}
.legado-documento .lg-ff-form{gap:20px;padding:32px;background:#fff;border:1px solid #e9e0ef;border-radius:24px;box-shadow:0 14px 50px #45115a09}
.legado-documento .contacto-intermedio{margin-top:30px}
.legado-documento .contacto-caja{padding:38px 30px;grid-template-columns:1fr 180px;gap:26px;border-radius:28px}
.legado-documento .contacto-caja h2{font-size:34px;margin:0 0 18px;color:#fff}
.legado-documento .contacto-caja p{color:#fff;font-size:17px}
.legado .brand-hero--article{background:linear-gradient(110deg,#f6ecfe,#fff);color:var(--texto);padding:50px 0 58px}
.legado .brand-hero--article h1{color:#29123d;font-size:clamp(32px,3.55vw,51px);font-weight:420;max-width:27ch}
.legado .brand-hero--article .brand-eyebrow{color:#8c1abd}
.brand-hero--article .brand-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}
.brand-hero--article .brand-hero-art{aspect-ratio:16/10;max-width:500px;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #4b0c6d16}
.brand-hero--article .brand-hero-art::before{display:none}
.brand-hero--article .brand-hero-art img{object-fit:cover;filter:none}
.legado--blog .legado-blog-grid{max-width:1320px;margin:0 auto;padding:60px 32px 0;gap:28px}
.legado--blog .legado-blog-card{border:0;box-shadow:0 8px 35px #38164a0c;border-radius:22px;background:#faf7fd}
.legado--blog .legado-blog-cover img{transition:transform .2s}
.legado--blog .legado-blog-cover:hover img{transform:scale(1.025)}
.legado--blog .legado-blog-copy{padding:28px}
.legado--blog .legado-blog-copy h2{font-size:23px;line-height:1.3;font-weight:500;margin:14px 0 18px}
.legado--blog .legado-blog-copy>p:not(.legado-blog-meta,.legado-blog-author){color:#63546c;font-size:16px;line-height:1.7}
.legado--blog .legado-blog-author{margin-top:20px;font-size:13px}
.legado-blog-cierre{max-width:1320px;margin:60px auto 0;padding:0 32px}
.legado-blog-cierre>section{padding:36px;background:#f7f1fc;border-radius:24px}
.legado .legado-tarifa{padding:32px;border-radius:22px;background:linear-gradient(145deg,#fff,#fbf6ff);box-shadow:0 12px 36px #40056708;gap:18px}
.legado .legado-tarifa h3{font-size:25px;font-weight:500}
.legado .legado-tarifas-grid{gap:26px;margin-top:36px}
.legado .legado-tarifa-precios{font-size:17px;line-height:1.8}
.legado .legado-tarifa>p:last-child a{display:inline-flex;padding:12px 18px;background:#f2e7fa;border-radius:10px;color:#68129f;text-decoration:none;font-weight:600}
.legado--demo .demo-scorm{max-width:1440px;margin:auto;padding-inline:32px}
.legado--thanks>.lg-scorm-hero-section{max-width:1000px;margin:40px auto;padding:60px}
.legado--standard:not(.legado-landing)>.lg-section-container,.legado--standard:not(.legado-landing)>.lg-scorm-hero-section,.legado--standard:not(.legado-landing)>.lg-scorm-subnav-bar{max-width:1256px;margin-inline:auto}
@media(max-width:900px){.brand-hero-layout{gap:28px}.legado .brand-hero h1{font-size:46px}.brand-hero-art{max-width:290px}.brand-hero--article .brand-hero-layout{grid-template-columns:1fr}.brand-hero--article .brand-hero-art{justify-self:start;max-width:580px}.legado-documento{font-size:17px}.legado-documento .contacto-caja{grid-template-columns:1fr}}
@media(max-width:650px){.pagina-marca .legado-migas{padding:18px 20px}.brand-hero{padding:28px 0 46px}.brand-hero-layout{grid-template-columns:1fr;gap:28px}.legado .brand-hero h1{font-size:39px;max-width:23ch}.legado .brand-hero-lead{font-size:18px}.brand-hero-art{max-width:220px}.brand-hero--article .brand-hero-art{max-width:100%}.legado .brand-hero--article h1{font-size:34px}.legado-documento{padding:38px 20px 0}.legado--blog .legado-blog-grid{grid-template-columns:1fr;padding:36px 20px 0}.legado--blog .legado-blog-copy{padding:24px}.legado-blog-cierre{padding:0 20px}.legado-documento .lg-ff-form{padding:22px}.legado-documento .contacto-caja{padding:28px 22px}.legado-documento .contacto-caja h2{font-size:30px}.legado .legado-tarifa{padding:25px}}
