:root{--primary-color: #21cdad;--accent-color: #002678;--background-color: #f4f6f8;--text-color: #212529;--muted-text: #6c757d;--border-radius: 0.5rem;--transition-fast: 0.2s ease-in-out;--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08)}body{background-color:var(--background-color);color:var(--text-color);font-family:"Segoe UI",Roboto,sans-serif;line-height:1.6;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--accent-color);font-weight:600}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--accent-color);text-decoration:underline}.btn-primary{background-color:var(--primary-color);border:none;color:#fff;border-radius:var(--border-radius);padding:.5rem 1rem;transition:var(--transition-fast)}.btn-primary:hover{background-color:var(--accent-color)}.btn-outline{background-color:rgba(0,0,0,0);border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:#fff}input[type=text],input[type=number],input[type=date],input[type=email],textarea,select{border:1px solid #ccc;border-radius:var(--border-radius);padding:.5rem;width:100%;font-size:1rem;transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(33,205,173,.3)}label{font-weight:500;color:var(--accent-color)}.text-muted{color:var(--muted-text)}footer{margin-top:2rem;padding:1rem;background-color:#fff;text-align:center;font-size:.9rem;color:var(--muted-text);border-top:1px solid #dee2e6}#mainNav{background-color:var(--primary-color) !important}#mainNav .nav-link{color:#fff;font-weight:bold}footer{background-color:var(--primary-color) !important}footer p{color:#fff !important;font-weight:bold}