/* Core Styling */ body { font-family: 'Helvetica Neue', Arial, sans-serif; line-height: 1.6; margin: 0; padding: 0; color: #333; background: #f7f7f7; } .container { width: 90%; max-width: 900px; margin: auto; padding: 2rem; } /* Header & Navigation */ .site-header { background: #1a1a1a; color: #fff; padding: 1rem 0; } .site-title { margin: 0; font-size: 1.8rem; } .nav-menu { list-style: none; display: flex; gap: 1rem; margin-top: 0.5rem; } .nav-menu a { color: #ddd; text-decoration: none; } .nav-menu a:hover { color: #fff; } /* Sections */ h2 { border-bottom: 2px solid #2ecc71; padding-bottom: 0.3rem; margin-top: 2rem; } h3 { margin-top: 1.5rem; } /* Links & Lists */ a { color: #2ecc71; } a:hover { text-decoration: underline; } ul { margin: 0.5rem 0 1.5rem; } /* Footer */ .site-footer { background: #1a1a1a; color: #aaa; text-align: center; padding: 1rem 0; margin-top: 2rem; } .site-footer a { color: #2ecc71; }