@font-face{font-family:Myriad Pro;src:local("Myriad Pro"),local("MyriadPro-Regular");font-weight:400;font-style:normal}@font-face{font-family:Myriad Pro;src:local("Myriad Pro Semibold"),local("MyriadPro-Semibold");font-weight:600;font-style:normal}@font-face{font-family:Myriad Pro;src:local("Myriad Pro Bold"),local("MyriadPro-Bold");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red: #ac0c0c;--primary-green: #729d34;--primary-white: #edece7;--secondary-red: #8a0a0a;--light-red: #d41010;--secondary-green: #5a7d2a;--light-green: #8bb640;--dark-gray: #2C2C2C;--medium-gray: #666666;--light-gray: #F5F5F5;--border-gray: #E0E0E0;--bg-light: #f8f7f5;--bg-white: #edece7;--text-primary: #2C2C2C;--text-secondary: #666666;--text-light: #999999;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html{scroll-behavior:smooth;font-size:16px}body{margin:0;padding:0;font-family:Myriad Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-white);color:var(--color-text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-sm)}.btn{display:inline-block;padding:.875rem 2rem;font-family:Myriad Pro,sans-serif;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background-color:var(--primary-red);color:var(--primary-white)}.btn-primary:hover{background-color:var(--secondary-red);color:var(--primary-white);transform:translateY(-2px)}.btn-secondary{background-color:var(--primary-white);color:var(--primary-red)}.btn-secondary:hover{background-color:var(--primary-red);color:var(--primary-white);transform:translateY(-2px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-wide{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0;overflow:visible}.section-light{background-color:var(--bg-light);overflow:visible}.text-center{text-align:center}.text-red{color:var(--primary-red)}a{color:var(--primary-red);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--secondary-red)}img{max-width:100%;height:auto;display:block}.shape-square{border-radius:var(--radius-sm)}.shape-circle{border-radius:50%}@media (max-width: 768px){:root{--spacing-lg: 2rem;--spacing-xl: 3rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container,.container-wide{padding:0 var(--spacing-sm)}.btn{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}
