body { font-family: 'Inter', sans-serif; background-color: #1a202c; color: #e2e8f0; } .section-title { border-bottom: 2px solid #4a5568; padding-bottom: 0.5rem; margin-bottom: 2rem; } .card { background-color: #2d3748; border-radius: 0.5rem; padding: 1.5rem; transition: transform 0.3s ease, box-shadow 0.3s ease; } .card:hover { transform: translateY(-5px); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } .tag { background-color: #4a5568; color: #e2e8f0; padding: 0.25rem 0.75rem; border-radius: 9999px; font-size: 0.875rem; margin-right: 0.5rem; margin-bottom: 0.5rem; display: inline-block; } .btn { display: inline-block; font-weight: 600; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: #4299e1; color: white; border: 1px solid transparent; padding: 0.75rem 1.5rem; font-size: 1rem; line-height: 1.5; border-radius: 0.5rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } .btn:hover { background-color: #3182ce; } .icon { font-size: 1.5rem; margin-right: 1rem; color: #4299e1; } article ul { list-style-type: disc; padding-left: 2rem; /* Adjust for indentation */ margin-bottom: 1rem; } article ol { list-style-type: decimal; padding-left: 2rem; /* Adjust for indentation */ margin-bottom: 1rem; } article li { margin-bottom: 0.5rem; }