@charset "UTF-8";:root{--primary-blue: #0F3D91;--accent-orange: #f05d22;--dark-blue: #003;--white: #FFFFFF;--bg-light: #F8F9FA;--gray-100: #F1F3F5;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-400: #CED4DA;--gray-500: #ADB5BD;--gray-600: #868E96;--gray-700: #495057;--gray-800: #343A40;--gray-900: #212529;--blue-hover: rgba(15, 61, 145, .08);--orange-hover: rgba(240, 93, 34, .08);--success-green: #28A745;--warning-yellow: #FFC107;--error-red: #DC3545;--shadow-sm: 0 2px 8px rgba(0, 0, 51, .1);--shadow-md: 0 4px 20px rgba(0, 0, 51, .15);--shadow-lg: 0 8px 40px rgba(0, 0, 51, .2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,system-ui,sans-serif;background-color:var(--bg-light);color:var(--dark-blue);line-height:1.6;font-size:16px;padding-top:95px}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}.btn{padding:12px 24px;border:2px solid;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;position:relative;overflow:hidden}.btn-primary{border-color:var(--primary-blue);color:var(--primary-blue)}.btn-primary:hover{background:var(--blue-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-accent{border-color:var(--accent-orange);color:var(--accent-orange)}.btn-accent:hover{background:var(--orange-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-outline{border-color:var(--gray-300);color:var(--gray-700)}.btn-outline:hover{background:var(--gray-100);border-color:var(--primary-blue);color:var(--primary-blue)}.btn-large{padding:16px 32px;font-size:16px}.btn-small{padding:8px 16px;font-size:13px}.btn-block{width:100%}.card{background:var(--white);border:1px solid var(--primary-blue);border-radius:var(--radius-md);padding:24px;transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-accent{border-color:var(--accent-orange)}.form-control{width:100%;padding:12px 16px;border:2px solid var(--primary-blue);border-radius:var(--radius-sm);font-size:16px;background:transparent;transition:all .3s ease}.form-control:focus{outline:none;box-shadow:0 0 0 3px #0f3d911a;border-color:var(--primary-blue)}.badge{padding:4px 12px;border:1px solid;border-radius:20px;font-size:12px;font-weight:600;background:transparent}.badge-primary{border-color:var(--primary-blue);color:var(--primary-blue)}.badge-accent{border-color:var(--accent-orange);color:var(--accent-orange)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:2.5rem;color:var(--primary-blue)}h2{font-size:2rem;color:var(--primary-blue)}h3{font-size:1.5rem;color:var(--primary-blue)}h4{font-size:1.25rem;color:var(--primary-blue)}p{margin-bottom:var(--space-md);color:var(--gray-700)}.section-title{text-align:center;margin-bottom:var(--space-xxl)}.section-title h2{margin-bottom:var(--space-sm)}.section-title p{color:var(--gray-600);max-width:600px;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){body{padding-top:85px}}@media(max-width:480px){body{padding-top:75px}}.fade-in-up{animation:fadeInUp .6s ease-out}.fade-in{animation:fadeIn .5s ease}
