:root{--primary-color: #0F2B5B;--accent-color: #00A98E;--text-color: #2C2C2C;--background-color: #F9FAFB;--button-hover-color: #008C77;--border-color: #E5EAF2;--input-border-color: #D1D5DB;--success-color: #E6F9F5;--error-color: #B91C1C;--warning-color: #FEF3C7;--info-color: #F1F5F9}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.5;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 1rem}a{color:var(--accent-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--button-hover-color);text-decoration:underline}input,select,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0;margin:0}button:disabled{cursor:not-allowed;opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}@media (max-width: 768px){body{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.wizard-main{padding:16px}}@media (max-width: 480px){.wizard-main{padding:8px}.form-row{flex-direction:column}.form-group{min-width:100%}}@media print{.wizard-header,.form-actions{display:none}.wizard-container{background:#fff}}
