*{box-sizing:border-box}body{min-width:320px;margin:0}button{font-family:inherit}.aplicacion{background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Arial,sans-serif;display:flex}.panel{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:30px;box-shadow:0 8px 30px #0000001a}header h1{color:#1666a3;margin:0;font-size:38px}header p{color:#64748b;font-size:14px}.contenido{margin-top:35px}.contenido h2{color:#334155;margin-bottom:25px;font-size:19px}.contenido button{color:#fff;cursor:pointer;background:#1666a3;border:none;border-radius:9px;width:100%;margin-bottom:15px;padding:17px;font-size:17px;font-weight:700;display:block}.contenido button:hover{background:#0d4d80}footer{color:#94a3b8;margin-top:35px;font-size:12px}@media (width<=480px){.panel{padding:24px 18px}header h1{font-size:32px}}.formulario-parte{text-align:left;margin-top:25px}.formulario-parte h2{text-align:center;color:#1666a3;margin-bottom:25px;font-size:21px}.formulario-parte h3{color:#1666a3;border-bottom:1px solid #e2e8f0;margin-top:28px;margin-bottom:15px;padding-bottom:8px;font-size:16px}.campo-formulario{margin-bottom:16px}.campo-formulario label{color:#334155;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.campo-formulario input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:12px;font-size:16px}.campo-formulario input:focus{border-color:#1666a3;outline:2px solid #1666a3}.nota-formulario{color:#64748b;margin-top:20px;font-size:12px}.formulario-parte button{color:#fff;cursor:pointer;background:#1666a3;border:none;border-radius:8px;width:100%;margin-top:20px;padding:14px;font-size:16px}
