/* Páginas legales de EduMaxor — diseño "Noche" (Maven Pro, azul noche + champagne). */
:root{
  --noche:#0b1f33; --noche-2:#0f2a44; --petroleo:#164a5b;
  --marfil:#f5f1e8; --marfil-2:#ece5d6; --champagne:#c8a96b; --champagne-2:#e2cc9a;
  --blanco:#fff; --texto:#1f2a37; --texto-suave:#64748b;
}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth}
body{
  font-family:'Maven Pro',system-ui,sans-serif;color:var(--texto);background:var(--marfil);
  line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;
}
a{color:var(--petroleo);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{width:min(820px,100% - 36px);margin-inline:auto}

/* Cabecera */
.l-top{background:var(--noche);color:#fff}
.l-top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}
.l-top img{height:42px;width:auto}
.l-back{display:inline-flex;align-items:center;gap:8px;color:var(--champagne-2);font-size:14px;font-weight:600}
.l-back:hover{color:#fff;text-decoration:none}

/* Encabezado del documento */
.l-head{background:linear-gradient(160deg,var(--noche),var(--petroleo));color:#fff;padding:54px 0 48px;position:relative;overflow:hidden}
.l-head::after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,107,.25),transparent 70%)}
.l-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne-2);margin-bottom:12px}
.l-head h1{font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.1}
.l-head p{margin-top:12px;color:rgba(255,255,255,.75);font-size:14px}

/* Cuerpo */
main{padding:48px 0 64px}
main h2{font-size:22px;font-weight:800;color:var(--noche);margin:36px 0 10px;scroll-margin-top:20px}
main h2:first-child{margin-top:0}
main h3{font-size:17px;font-weight:700;color:var(--noche);margin:22px 0 6px}
main p{margin:0 0 14px}
main ul{margin:0 0 16px;padding-left:22px}
main li{margin:6px 0}
main strong{color:var(--noche)}
.l-note{background:#fff;border:1px solid var(--marfil-2);border-left:4px solid var(--champagne);border-radius:12px;padding:16px 20px;margin:20px 0;font-size:14.5px}
.l-contact{background:var(--noche);color:#fff;border-radius:18px;padding:26px 28px;margin-top:28px}
.l-contact h2{color:#fff;margin-top:0}
.l-contact a{color:var(--champagne-2)}
.l-contact p{color:rgba(255,255,255,.82);margin-bottom:8px}

/* Pie */
.l-foot{background:var(--noche);color:rgba(255,255,255,.6);padding:26px 0;font-size:13px}
.l-foot .wrap{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center;text-align:center}
.l-foot a{color:rgba(255,255,255,.75)}
.l-foot .l-sep{opacity:.4}
.l-foot .l-king{color:var(--champagne-2);font-weight:600}

@media(max-width:600px){
  .l-top img{height:34px}
  main{padding:36px 0 48px}
}
