:root{--primary-blue: #0A254E;--primary-red: #B22234;--accent-gold: #C4A006;--text-dark: #1A1A1A;--text-light: #555555;--bg-light: #F8F9FA;--white: #FFFFFF;--font-family: "Inter", system-ui, -apple-system, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--container-width: 1200px;--header-height: 80px;--radius-sm: 4px;--radius-md: 8px;--box-shadow: 0 4px 6px -1px createElement(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--text-dark);background-color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color .2s ease}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:var(--spacing-sm);color:var(--primary-blue)}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem;font-weight:700}h3{font-size:1.5rem;font-weight:600}p{margin-bottom:var(--spacing-sm)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-sm);width:100%}.section{padding:var(--spacing-lg) 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:1rem;transition:all .2s ease}.btn-primary{background-color:var(--primary-red);color:var(--white)}.btn-primary:hover{background-color:#921b2a}.btn-secondary{background-color:var(--primary-blue);color:var(--white)}.btn-secondary:hover{background-color:#061936}.btn-outline{background-color:transparent;border:2px solid var(--primary-blue);color:var(--primary-blue)}.btn-outline:hover{background-color:var(--primary-blue);color:var(--white)}.form-group{margin-bottom:var(--spacing-sm)}.form-label{display:block;margin-bottom:.25rem;font-weight:500;color:var(--text-dark)}.form-input,.form-textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #0a254e1a}.form-checkbox-wrapper{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:var(--spacing-sm)}.form-checkbox{margin-top:.3rem}.form-disclosure{font-size:.85rem;color:var(--text-light);line-height:1.4}.card{background:var(--white);border:1px solid #eee;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--box-shadow)}
