ize: 1.8rem;
            color: var(--primary-dark);
            margin-bottom: 25px;
            padding-bottom: 15px;
            border-bottom: 2px solid var(--secondary);
            display: flex;
            align-items: center;
        }

        .section-title i {
            margin-right: 12px;
            font-size: 1.6rem;
            color: var(--primary);
        }

        .summary-card {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
        