*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#333}body{background:#f9f9f9;line-height:1.6;padding:1rem;max-width:900px;margin:0 auto}h1{font-size:2.8rem;margin-bottom:1.5rem;color:#2c3e50;text-align:center;font-weight:700;letter-spacing:1px}article{background:#fff;padding:1.5rem;margin-bottom:2rem;border-radius:8px;box-shadow: 0 4px 10px rgb(0 0 0 / 0.05);transition:box-shadow .3s ease;border-left:5px solid #3498db}article:hover{box-shadow: 0 6px 20px rgb(0 0 0 / 0.1)}article h2{font-size:1.8rem;margin-bottom:.5rem;color:#2980b9;transition:color .3s ease}article h2 a{color:inherit;text-decoration:none}article h2 a:hover{color:#1c5980;text-decoration:underline}article img{float:right;max-width:180px;margin-left:1rem;margin-bottom:.5rem;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer}article img:hover{transform:scale(1.05)}article p{font-size:1rem;color:#555;overflow-wrap:break-word}.pagination{text-align:center;margin:2rem 0}.pagination a{display:inline-block;margin:0 6px;padding:.5rem 1rem;color:#3498db;border:1px solid #3498db;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .3s ease , color .3s ease}.pagination a:hover{background-color:#3498db;color:#fff}.pagination a[style*="font-weight: bold"]{background-color:#2980b9;color:#fff;cursor:default;border-color:#2980b9}@media (max-width:600px){article img{float:none;display:block;margin:0 auto 1rem auto;max-width:100%}body{padding:1rem .5rem}h1{font-size:2rem}}.texto a{color:#03c;font-weight:bold;text-decoration:none;transition:color .3s ease}.texto a:hover{color:#001a80;text-decoration:underline}.formPeticion{max-width:600px;margin:0 auto;background:#fafafa;padding:20px 30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);font-family:sans-serif}.formPeticion h2{text-align:center;margin-bottom:20px;color:#333}.formPeticion label{display:block;margin-top:15px;font-weight:bold;color:#444}.formPeticion input,.formPeticion select,.formPeticion textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:15px}.formPeticion button{margin-top:20px;background:#28a745;color:#fff;border:none;padding:12px 20px;font-size:16px;border-radius:8px;cursor:pointer;transition:background .3s ease}.formPeticion button:hover{background:#218838}.respuesta{margin-top:15px;text-align:center;font-weight:bold}