            		.about-section-link {
            			color: #ffffff;
            			text-decoration: none;
            			transition: color 0.25s ease;
            		}
            		.about-section-link:hover,
            		.about-section-link:focus {
            			color: #5ac24e;
            		}

                    /* Todd FAQs accordion */
                    .about-faq-accordion {
                        margin: 0 30px;
                    }
                    .about-faq-item {
                        border: 1px solid rgba(255, 255, 255, 0.08);
                        border-radius: 12px;
                        margin-bottom: 8px;
                        overflow: hidden;
                    }
                    .about-faq-header {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        gap: 18px;
                        padding: 13px 18px;
                        cursor: pointer;
                        background: rgba(255, 255, 255, 0.04);
                        transition: background 0.2s;
                        user-select: none;
                    }
                    .about-faq-header:hover {
                        background: rgba(255, 255, 255, 0.07);
                    }
                    .about-faq-header.active {
                        background: rgba(90, 194, 78, 0.12);
                        border-bottom: 1px solid rgba(90, 194, 78, 0.2);
                    }
                    .about-faq-title {
                        font-family: "Poppins", sans-serif;
                        font-size: 13px;
                        line-height: 1.5;
                        font-weight: 600;
                        color: #ccc;
                    }
                    .about-faq-header.active .about-faq-title {
                        color: #5ac24e;
                    }
                    .about-faq-chevron {
                        width: 16px;
                        height: 16px;
                        color: #555;
                        transition: transform 0.25s;
                        flex-shrink: 0;
                    }
                    .about-faq-header.active .about-faq-chevron {
                        transform: rotate(180deg);
                        color: #5ac24e;
                    }
                    .about-faq-body {
                        max-height: 0;
                        overflow: hidden;
                        padding: 0 18px;
                        transition:
                            max-height 0.35s ease,
                            padding 0.35s ease;
                    }
                    .about-faq-body.open {
                        max-height: 1000px;
                        padding: 18px;
                    }
                    .about-faq-body p {
                        margin: 0;
                    }
                    @media (max-width: 560px) {
                        .about-faq-accordion {
                            margin: 0 16px;
                        }
                    }


/* Extracted from inline style attributes */
.skills-list ul li .progress .percentage.td-f-about-frame-style-001 { width: 90%; }
.skills-list ul li .progress .percentage.td-f-about-frame-style-002 { width: 95%; }
.skills-list ul li .progress .percentage.td-f-about-frame-style-003 { width: 75%; }
.skills-list ul li .progress .percentage.td-f-about-frame-style-004 { width: 80%; }
.skills-list ul li .progress .percentage.td-f-about-frame-style-005 { width: 80%; }
