*{margin:0;padding:0;box-sizing:border-box}:root{--primary-yellow: #FFD700;--dark-yellow: #FFA500;--primary-black: #000000;--dark-gray: #1a1a1a;--light-gray: #f5f5f5;--white: #ffffff}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--primary-black);background-color:var(--white)}html,body{height:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 24px;background-color:var(--primary-yellow);color:var(--primary-black);text-decoration:none;border-radius:5px;font-weight:700;transition:all .3s ease;border:none;cursor:pointer;font-size:16px}.btn:hover{background-color:var(--dark-yellow);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.section{padding:60px 0}.section-title{text-align:center;font-size:2.5rem;color:var(--primary-black);margin-bottom:40px;position:relative}.section-title:after{content:"";display:block;width:100px;height:4px;background-color:var(--primary-yellow);margin:15px auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}
