.seo-guia{--azul:#174be8;color:#14243e;background:#f5f7fd;line-height:1.75;font-family:inherit}.guia-cabecera{max-width:1160px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.guia-cabecera img{max-width:100%;height:auto}.guia-cabecera nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.seo-guia a{color:#174be8}.seo-guia .guia-boton{display:inline-block;background:#174be8;color:#fff;border-radius:12px;padding:12px 20px;font-weight:600;text-decoration:none}.guia-cuerpo{max-width:900px;margin:auto;padding:16px 24px 60px}.guia-ruta{font-size:14px;margin:10px 0 25px}.guia-presentacion{padding:28px 0}.guia-etiqueta{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#174be8}.seo-guia h1{font-size:clamp(32px,5vw,48px);line-height:1.15;font-weight:750;margin:16px 0 25px;letter-spacing:-1px}.guia-introduccion{font-size:20px;color:#52627a}.guia-enlace{display:inline-block;margin:12px}.guia-indice{background:#fff;padding:24px;border:1px solid #e1e7f1;border-radius:16px;margin:16px 0 36px}.guia-indice ol{margin:10px 0 0;padding-left:22px}.guia-cuerpo section{scroll-margin-top:24px;margin:36px 0}.seo-guia h2{font-size:26px;font-weight:700;line-height:1.3;margin:0 0 18px}.guia-cuerpo article p{font-size:17px;margin-bottom:18px}.seo-guia details{background:#fff;padding:18px 22px;border:1px solid #e1e7f1;border-radius:12px;margin:10px 0}.seo-guia summary{font-weight:600;cursor:pointer}.seo-guia details p{margin:15px 0 0}.guia-cierre{background:#eaf0ff;border-radius:20px;padding:30px;margin:38px 0}.guia-cierre p:last-child{margin-top:22px;overflow-wrap:anywhere}.guia-relacionadas a{display:block;background:#fff;border-radius:12px;padding:16px}.guia-pie{border-top:1px solid #e1e7f1;max-width:1160px;margin:auto;padding:24px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:14px}.seo-guia a:focus-visible,.seo-guia summary:focus-visible{outline:3px solid #174be8;outline-offset:4px}@media(max-width:600px){.guia-cabecera{padding:18px}.guia-cabecera nav{gap:16px;font-size:14px}.guia-cuerpo{padding:12px 18px 40px}.guia-introduccion{font-size:18px}.guia-cierre{padding:22px}.seo-guia h2{font-size:23px}}
