*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0!important;padding:0!important;width:100%;height:100%;overflow-x:hidden}body{font-family:Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#1a2332;background-color:#fff}#root{margin:0;padding:0;width:100%}html{scroll-behavior:smooth}h1,h2,h3{margin:0;padding:0}.button{display:inline-block;padding:15px 35px;background-color:#1a5490;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;text-align:center}.button:hover{background-color:#0f3d6b;transform:translateY(-2px);box-shadow:0 4px 12px #1a54904d}:root{--color-navy: #1a2f4a;--color-navy-dark: #0f1f33;--color-blue: #1a5490;--color-blue-dark: #0f3d6b;--color-white: #ffffff;--color-green: #6fae6f;--color-green-light: #8bc98b;--color-gray-light: #f5f7fa;--color-gray: #6b7280;--color-text: #1a2332;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--border-radius: 8px;--border-radius-lg: 12px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2)}.section{padding:var(--spacing-xxl) 0}.section-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-navy);margin-bottom:var(--spacing-md);text-align:center}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-gray);text-align:center;max-width:700px;margin:0 auto var(--spacing-xl);line-height:1.8}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.col{flex:1;min-width:300px}@media (max-width: 768px){:root{--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--spacing-xxl: 3rem}.section{padding:var(--spacing-lg) 0}.section-title{font-size:var(--font-size-2xl)}.col{min-width:100%}}
