@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Roboto:wght@400;500&display=swap'); body { font-family: 'Roboto', sans-serif; line-height: 1.6; color: #333; } h1, h2, h3, h4 { font-family: 'Montserrat', sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: -0.5px; color: black; } a { transition: all 0.2s ease; } p { color: #555; font-size: 16px; margin-bottom: 16px; line-height: 1.7; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } .btn-primary { background-color: #fff705; color: black; font-weight: 700; padding: 12px 24px; border-radius: 4px; text-transform: uppercase; letter-spacing: 1px; transition: all 0.3s ease; } .btn-primary:hover { background-color: #e6de00; transform: translateY(-2px); } .btn-secondary { background-color: black; color: #fff705; font-weight: 700; padding: 12px 24px; border-radius: 4px; text-transform: uppercase; letter-spacing: 1px; transition: all 0.3s ease; border: 2px solid #fff705; } .btn-secondary:hover { background-color: #333; transform: translateY(-2px); } .card { background: white; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); padding: 24px; transition: all 0.3s ease; border: 1px solid #eee; } .card:hover { transform: translateY(-5px); box-shadow: 0 8px 24px rgba(0,0,0,0.15); } .section { padding: 80px 0; } .section-dark { background-color: black; color: white; } .section-dark h2, .section-dark h3 { color: #fff705; } .section-dark p { color: #ddd; } .highlight { color: #fff705; }