.clp{color:#333;background-color:#f9f9f9;border-radius:12px;max-width:800px;margin:2rem auto;padding:2rem;font-family:Arial,sans-serif;box-shadow:0 4px 15px #0000001a}.clp h1{text-align:center;margin-bottom:1.5rem;font-size:2rem}.clp form{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.clp input[type=text]{border:1px solid #ccc;border-radius:8px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.clp input[type=text]:focus{border-color:#0070f3}.clp button{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-weight:700;transition:background-color .3s}.clp button:hover:not(:disabled){background-color:#005bb5}.clp button:disabled{cursor:not-allowed;background-color:#aaa}.clp table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.clp table caption{text-align:left;margin-bottom:.5rem;font-weight:700}.clp table td{border:1px solid #ddd;padding:.5rem .75rem}.clp table tr:nth-child(2n){background-color:#f2f2f2}.clp table strong{color:#555}.clp ul{margin:0;padding-left:1rem;list-style:inside}.error{color:#d93025;text-align:center;margin-top:1rem;font-weight:700}@media (max-width:600px){.clp{padding:1rem}.clp input[type=text],.clp button{font-size:.9rem}.clp table td{padding:.4rem .5rem}}
