body{font-family:'Poppins', sans-serif;background-color:#f4f8fc;margin:0;padding:0}.main-container{display:flex;justify-content:center;padding:30px 10px}.container{background-color:#ffffff;max-width:700px;width:100%;border-radius:12px;padding:30px;box-shadow:0 0 10px rgba(0,0,0,0.15)}.top-header{background:#003060;color:white;font-size:22px;font-weight:600;padding:15px;text-align:center;border-radius:8px 8px 0 0;margin-bottom:5px}h1{background:#6699CC;padding:15px;text-align:center;color:white;font-size:22px;font-weight:600;border-radius:8px;margin-top:0;margin-bottom:7px}.form-section label{display:block;margin-top:15px;font-weight:600;font-size:15px;color:#333}.form-section input{width:100%;padding:10px;font-size:16px;border-radius:6px;border:1px solid #ccc;margin-top:5px}button{width:100%;padding:12px;font-size:18px;background-color:#28a745;color:#fff;margin-top:25px;border:none;border-radius:8px;cursor:pointer;font-weight:bold}button:hover{background-color:#218838}.result-container{margin-top:30px;background-color:#eef6ff;padding:20px;border-radius:10px}.result-table{width:100%;border-collapse:collapse;margin-top:15px}.result-table th, .result-table td{padding:12px;text-align:left;border:1px solid #ccc;font-size:15px}.result-table th{background-color:#d6e9ff;font-weight:600}.hidden{display:none}