.card{background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 0 30px rgba(0,0,0,.05)}h2{color:#1e3a8a}.form-label{font-weight:600}input.form-control{max-width:450px}input.form-control:focus{border-color:#2563eb;box-shadow:0 0 0 .1rem rgba(37,99,235,.25)}button.btn-primary{background-color:#2563eb;border-color:#2563eb;transition:all .3s ease-in-out}button.btn-primary:hover{background-color:#1e40af;border-color:#1e40af}dl.row dt{font-weight:600;color:#333}dl.row dd{margin-bottom:10px}@media(max-width:768px){.table-responsive table{border-collapse:separate;border-spacing:0 1rem}.table-responsive thead{display:none}.table-responsive tr{display:block;background:#fff;border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:1rem;padding:.5rem 0}.table-responsive td{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border:0}.table-responsive td::before{content:attr(data-label);font-weight:600;color:#495057;margin-right:.5rem}.table-responsive td:last-child{justify-content:flex-end}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.card.fade-in{opacity:0;animation:fadeSlideIn .5s ease forwards}