@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&display=swap'); :root { --ee-charcoal: #121212; --ee-gold: #D4AF37; --ee-gold-hover: #B8962E; --ee-white: #FFFFFF; --ee-gray-light: #F8F9FA; --ee-text: #2D2D2D; } body { font-family: 'Inter', sans-serif; color: var(--ee-text); font-size: 1.125rem; line-height: 1.6; background-color: var(--ee-white); } h1, h2, h3, .h1, .h2, .h3 { font-weight: 600; color: var(--ee-charcoal); } .bg-charcoal { background-color: var(--ee-charcoal) !important; } .text-gold { color: var(--ee-gold) !important; } .btn-gold { background-color: var(--ee-gold); color: var(--ee-white); border: none; padding: 0.8rem 2rem; font-weight: 600; border-radius: 4px; transition: background-color 0.2s ease; } .btn-gold:hover { background-color: var(--ee-gold-hover); color: var(--ee-white); } .btn-outline-gold { border: 2px solid var(--ee-gold); color: var(--ee-gold); background: transparent; padding: 0.8rem 2rem; font-weight: 600; border-radius: 4px; } .btn-outline-gold:hover { background-color: var(--ee-gold); color: var(--ee-white); } .navbar-brand { font-weight: 600; font-size: 1.5rem; letter-spacing: -0.5px; } .hero-section { padding: 100px 0; background-color: var(--ee-charcoal); color: var(--ee-white); } .trust-pillar { border: 1px solid #eee; padding: 2rem; border-radius: 4px; height: 100%; } .product-card img { border-radius: 4px; } footer { border-top: 1px solid #eee; padding: 60px 0; } /* Senior Friendly Adjustments */ @media (max-width: 768px) { body { font-size: 1rem; } }