body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fdfdfd;color:#333;justify-content:center;display:grid}.app-container{max-width:600px;margin:0 auto;padding:2rem;background-color:#fefefe;border-radius:16px;box-shadow:0 0 10px #0000001a}.titulo{text-align:center;color:#015958;font-size:1.8rem;margin-bottom:1rem}.descripcion{text-align:center;margin-bottom:2rem;color:#444}.formulario,.resultados{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}input{padding:.5rem;border:1px solid #ccc;border-radius:8px;font-size:1rem}input:read-only{background-color:#eee}label{font-weight:600;color:#333}.boton{margin-top:1rem;padding:.7rem;background-color:#015958;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease}.boton:hover{background-color:#008f8c}@media (max-width: 500px){.app-container{padding:1rem}.titulo{font-size:1.5rem}}
