body{margin:0;padding:0;font-family:Inter,sans-serif}h1{font-size:1.75rem;line-height:1.2;font-weight:700;margin-bottom:1.5rem}h2{font-size:1.5rem;line-height:1.3;font-weight:700;margin-bottom:1.25rem}h3{font-size:1.25rem;line-height:1.4;font-weight:700;margin-bottom:1rem}p{font-size:1.125rem;line-height:1.7;margin-bottom:1.25rem}dt{font-size:1.125rem;line-height:1.7;margin-top:1.25rem}strong{font-size:1.125rem;line-height:1.7;font-weight:700}a{font-size:1.125rem;line-height:1.7;color:#1a73e8;text-decoration:none}a:hover{text-decoration:underline}li{font-size:1.125rem;line-height:1.7;margin-bottom:1.25rem}.form-container{max-width:500px;margin:2rem auto;padding:1.5rem;border:1px solid #ccc;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px #0000001a}.form-container h1{font-size:2rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.form-container label{display:block;font-weight:700;margin-bottom:.5rem;margin-top:1rem}.form-container input{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;font-size:1rem;max-width:100%;box-sizing:border-box}.form-container button{background-color:#0056b3;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;width:100%;transition:background-color .3s ease;margin:.5rem 0}.form-container button:hover{background-color:#004099}.resultados p{font-size:1.125rem;line-height:1.5;margin:.5rem 0}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:1.5rem}th,td{padding:.75rem;text-align:center;border:1px solid #ccc;background-color:#fff}th{background-color:#f2f2f2}@media screen and (max-width: 600px){.form-container{max-width:90%}.table-container{max-width:100%}}
