
.ir-sales-main{--ink: #20454f; --text: #48616a; --muted: #73858b; --blue: #18718b; --blue-dark: #105970; --pale: #f0f8fb; --line: #deeaee; --gold: #b99b61; --green: #eaf4ee;}
.ir-sales-main *{box-sizing: border-box;}
.ir-sales-main{scroll-behavior: smooth; scroll-padding-top: 100px;}
.ir-sales-main{margin: 0px; color: var(--ink); font: 15px / 1.95 Vazirmatn, Tahoma, sans-serif; background: rgb(255, 255, 255); letter-spacing: 0px;}
.ir-sales-main button,.ir-sales-main a,.ir-sales-main input,.ir-sales-main summary{touch-action: manipulation;}
.ir-sales-main button{font: inherit; cursor: pointer;}
.ir-sales-main a{color: inherit; text-decoration: none;}
.ir-sales-main button,.ir-sales-main a,.ir-sales-main summary{-webkit-tap-highlight-color: transparent;}
.ir-sales-main a:hover{color: var(--blue);}
.ir-sales-main button:focus-visible,.ir-sales-main a:focus-visible,.ir-sales-main summary:focus-visible{outline: rgb(103, 186, 208) solid 3px; outline-offset: 4px;}
.ir-sales-main img{display: block; max-width: 100%; height: auto;}
.ir-sales-main h1,.ir-sales-main h2,.ir-sales-main h3,.ir-sales-main p,.ir-sales-main figure{margin: 0px;}
.ir-sales-main h1,.ir-sales-main h2,.ir-sales-main h3{line-height: 1.6; letter-spacing: 0px;}
.ir-sales-main h1{font-size: 40px; font-weight: 800;}
.ir-sales-main h2{font-size: 27px; font-weight: 750;}
.ir-sales-main h3{font-size: 18px;}
.ir-sales-main p{color: var(--text);}
.ir-sales-main ul,.ir-sales-main ol{margin: 0px; padding: 0px;}
.ir-sales-main .wrap{width: min(1180px, 100% - 64px); margin: auto;}
.ir-sales-main .lucide{width: 20px; height: 20px; stroke-width: 1.65; flex: 0 0 auto;}
.ir-sales-main .site-header{border-bottom: 1px solid var(--line); background: white;}
.ir-sales-main .header-row{display: flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 90px;}
.ir-sales-main .brand{display: flex; align-items: center; gap: 10px; flex: 0 0 auto; line-height: 1.5;}
.ir-sales-main .brand img{object-fit: contain;}
.ir-sales-main .brand strong{font-size: 23px; display: block;}
.ir-sales-main .brand small{font-size: 11px; display: block; color: var(--muted);}
.ir-sales-main .main-nav{display: flex; gap: 28px; font-size: 13px;}
.ir-sales-main .header-actions{display: flex; gap: 10px; align-items: center;}
.ir-sales-main .button{display: inline-flex; justify-content: center; align-items: center; gap: 9px; background: var(--blue); border: 1px solid var(--blue); color: rgb(255, 255, 255); min-height: 48px; padding: 12px 22px; border-radius: 6px; font-weight: 650; font-size: 14px; line-height: 1.65;}
.ir-sales-main .button:hover{background: var(--blue-dark); color: rgb(255, 255, 255);}
.ir-sales-main .button.secondary{background: white; color: var(--blue); border-color: rgb(206, 223, 230);}
.ir-sales-main .button.secondary:hover{background: var(--pale);}
.ir-sales-main .button.small{min-height: 40px; font-size: 12px; padding: 8px 14px;}
.ir-sales-main .button:disabled{opacity: 0.6; cursor: not-allowed;}
.ir-sales-main .icon-button{width: 40px; height: 40px; display: inline-grid; place-items: center; border: 1px solid var(--line); border-radius: 6px; background: white; color: var(--ink);}
.ir-sales-main .menu-button{display: none;}
.ir-sales-main .breadcrumb{min-height: 60px; display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 12px; flex-wrap: wrap;}
.ir-sales-main .breadcrumb .lucide{width: 13px; height: 13px;}
.ir-sales-main .course-intro{padding: 24px 0px 54px; position: relative; overflow: hidden;}
.ir-sales-main .intro-layout{display: grid; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1.08fr); align-items: center; gap: 46px;}
.ir-sales-main .intro-labels{display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-bottom: 18px;}
.ir-sales-main .eyebrow{color: var(--blue); font-size: 12px; display: block; font-weight: 600;}
.ir-sales-main .free-badge{background: var(--green); border-radius: 4px; color: rgb(52, 106, 88); display: inline-flex; align-items: center; gap: 7px; font-size: 12px; padding: 4px 10px;}
.ir-sales-main .free-badge .lucide{width: 16px; height: 16px;}
.ir-sales-main .teacher-link{display: inline-flex; align-items: center; gap: 9px; margin-top: 14px; font-size: 14px; color: var(--text);}
.ir-sales-main .teacher-link .lucide:last-child{width: 14px; height: 14px; color: var(--muted);}
.ir-sales-main .intro-description{font-size: 16px; max-width: 440px; margin: 20px 0px 22px; line-height: 2.1;}
.ir-sales-main .intro-meta{display: flex; gap: 22px; flex-wrap: wrap; font-size: 12px; color: var(--muted);}
.ir-sales-main .intro-meta span{display: flex; gap: 7px; align-items: center;}
.ir-sales-main .intro-meta .lucide{width: 17px; height: 17px;}
.ir-sales-main .purchase-line{display: flex; align-items: center; justify-content: space-between; gap: 12px; max-width: 460px; border-top: 1px solid var(--line); margin-top: 26px; padding-top: 19px;}
.ir-sales-main .price-label{font-size: 11px; color: var(--muted);}
.ir-sales-main .price{font-size: 25px; line-height: 1.6; font-weight: 800; color: var(--ink); white-space: nowrap;}
.ir-sales-main .price small{font-size: 13px; font-weight: 500;}
.ir-sales-main .access-label{display: flex; align-items: center; gap: 7px; color: var(--muted); font-size: 11px;}
.ir-sales-main .intro-actions{display: flex; gap: 10px; margin-top: 18px; flex-wrap: wrap;}
.ir-sales-main .intro-actions .button{padding: 12px 16px; font-size: 13px;}
.ir-sales-main .quiet-note{display: flex; gap: 7px; align-items: center; color: var(--muted); font-size: 11px; margin-top: 14px;}
.ir-sales-main .quiet-note .lucide{width: 15px; height: 15px;}
.ir-sales-main .course-art{min-width: 0px;}
.ir-sales-main .course-art > button{border: 0px; padding: 0px; width: 100%; background: white; display: block; cursor: zoom-in;}
.ir-sales-main .course-art img{width: 100%; aspect-ratio: 728 / 485; object-fit: contain;}
.ir-sales-main .course-art figcaption{display: flex; align-items: center; justify-content: center; gap: 7px; font-size: 11px; color: var(--muted); margin-top: 12px;}
.ir-sales-main .course-art figcaption .lucide{width: 14px; height: 14px; color: var(--gold);}
.ir-sales-main .facts-section{border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--pale); padding: 30px 0px;}
.ir-sales-main .facts-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); row-gap: 28px;}
.ir-sales-main .fact{display: flex; align-items: center; gap: 14px; padding: 0px 16px; border-left: 1px solid rgb(217, 231, 236);}
.ir-sales-main .fact:nth-child(4n){border-left-width: medium; border-left-style: none; border-left-color: currentcolor;}
.ir-sales-main .fact > .lucide{width: 23px; height: 23px; color: var(--blue);}
.ir-sales-main .fact strong{font-size: 14px; font-weight: 650; display: block;}
.ir-sales-main .fact small{font-size: 11px; color: var(--muted);}
.ir-sales-main .section-nav{border-bottom: 1px solid var(--line);}
.ir-sales-main .section-nav > .wrap{display: flex; gap: 34px; padding: 16px 0px; flex-wrap: wrap; font-size: 12px;}
.ir-sales-main .section-nav a:hover{color: var(--blue);}
.ir-sales-main .section{padding: 66px 0px;}
.ir-sales-main .editorial-layout{display: grid; grid-template-columns: 300px minmax(0px, 1fr); gap: 80px;}
.ir-sales-main .section-title .eyebrow{margin-bottom: 12px;}
.ir-sales-main .prose p{margin-bottom: 17px; line-height: 2.3;}
.ir-sales-main .prose p:last-child{margin-bottom: 0px;}
.ir-sales-main .ornament{display: block; position: relative; width: 66px; height: 1px; background: var(--gold); margin-top: 26px;}
.ir-sales-main .ornament::before{content: ""; position: absolute; left: 22px; top: -4px; width: 9px; height: 9px; border: 1px solid var(--gold); background: rgb(255, 255, 255); transform: rotate(45deg);}
.ir-sales-main .medical-note{border-right: 2px solid rgb(208, 229, 223); padding-right: 14px; font-size: 12px; display: flex; gap: 9px; align-items: flex-start; color: var(--muted);}
.ir-sales-main .medical-note .lucide{width: 16px; height: 16px; margin-top: 6px;}
.ir-sales-main .curriculum-section{background: rgb(250, 252, 253); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);}
.ir-sales-main .section-heading{display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 30px;}
.ir-sales-main .section-heading .eyebrow{margin-bottom: 8px;}
.ir-sales-main .muted{font-size: 12px; color: var(--muted);}
.ir-sales-main .curriculum-list{list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: 52px;}
.ir-sales-main .curriculum-list li{display: flex; align-items: baseline; gap: 16px; padding: 16px 0px; border-bottom: 1px solid var(--line); font-size: 14px;}
.ir-sales-main .curriculum-list li span{font-size: 12px; color: var(--blue); width: 24px; flex: 0 0 auto;}
.ir-sales-main .audience-list{list-style: none;}
.ir-sales-main .audience-list li{display: flex; align-items: flex-start; gap: 13px; margin-bottom: 18px; font-size: 15px; color: var(--text);}
.ir-sales-main .audience-list .lucide{color: rgb(75, 138, 112); width: 18px; height: 18px; margin-top: 6px;}
.ir-sales-main .free-section{background: var(--pale); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);}
.ir-sales-main .free-layout{display: grid; grid-template-columns: 1fr 440px; gap: 100px; align-items: center;}
.ir-sales-main .free-layout h2{margin: 18px 0px 12px;}
.ir-sales-main .free-layout p{line-height: 2.15; max-width: 450px; margin-bottom: 23px;}
.ir-sales-main .lesson-poster{display: block; width: 100%; position: relative; border: 0px; padding: 0px; background: white; aspect-ratio: 728 / 485; overflow: hidden; border-radius: 6px;}
.ir-sales-main .lesson-poster > img{width: 100%; height: 100%; object-fit: contain;}
.ir-sales-main .play-symbol{position: absolute; left: calc(50% - 28px); top: calc(50% - 28px); width: 56px; height: 56px; display: grid; place-items: center; background: rgb(255, 255, 255); color: var(--blue); border: 1px solid rgb(211, 225, 232); border-radius: 50%; box-shadow: rgba(32, 69, 79, 0.15) 0px 4px 12px;}
.ir-sales-main .play-symbol .lucide{fill: currentcolor; width: 20px; height: 20px;}
.ir-sales-main .poster-caption{position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 9px 14px; background: rgba(255, 254, 249, 0.933); font-size: 12px; text-align: right; border-top: 1px solid var(--line);}
.ir-sales-main .teacher-layout{display: flex; align-items: center; gap: 24px;}
.ir-sales-main .teacher-avatar{width: 76px; height: 84px; border-radius: 6px; background: var(--pale); display: grid; place-items: center; font-size: 28px; color: rgb(107, 159, 173); flex: 0 0 auto;}
.ir-sales-main .teacher-layout h2{font-size: 23px; margin-top: 5px;}
.ir-sales-main .teacher-layout p{font-size: 13px; margin-top: 8px;}
.ir-sales-main .teacher-tag{margin-right: auto; display: flex; gap: 10px; align-items: center; font-size: 12px; color: var(--muted);}
.ir-sales-main .access-section{background: rgb(250, 252, 253); border-block: 1px solid var(--line);}
.ir-sales-main .access-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 50px;}
.ir-sales-main .access-grid > div{border-top: 1px solid rgb(186, 215, 224); padding-top: 22px;}
.ir-sales-main .access-grid .lucide{color: var(--blue); width: 25px; height: 25px; margin-bottom: 12px;}
.ir-sales-main .access-grid h3{margin-bottom: 8px;}
.ir-sales-main .access-grid p{font-size: 13px; line-height: 2.1;}
.ir-sales-main .faq details{border-bottom: 1px solid var(--line);}
.ir-sales-main .faq summary{display: flex; align-items: center; justify-content: space-between; gap: 18px; list-style: none; cursor: pointer; padding: 19px 0px; font-size: 14px;}
.ir-sales-main .faq summary::-webkit-details-marker{display: none;}
.ir-sales-main .faq summary .lucide{width: 17px; height: 17px; color: var(--muted); transition: transform 0.15s;}
.ir-sales-main .faq details[open] summary .lucide{transform: rotate(45deg);}
.ir-sales-main .faq details p{font-size: 13px; padding: 0px 0px 18px; line-height: 2.1;}
.ir-sales-main .text-button{background: none; border: 0px; color: var(--blue); display: flex; gap: 8px; align-items: center; padding: 0px 0px 14px; font-size: 12px;}
.ir-sales-main .final-section{background: var(--pale); border-block: 1px solid var(--line); position: relative;}
.ir-sales-main .final-section::before{content: ""; width: 6px; height: 6px; border: 1px solid var(--gold); position: absolute; left: 50%; top: -4px; background: rgb(255, 255, 255); transform: rotate(45deg);}
.ir-sales-main .final-layout{display: grid; grid-template-columns: minmax(0px, 1fr) 285px; gap: 90px; align-items: center;}
.ir-sales-main .final-layout h2{margin: 10px 0px 15px; font-size: 25px;}
.ir-sales-main .final-layout p:not(.price){font-size: 14px; line-height: 2.1; max-width: 660px;}
.ir-sales-main .final-purchase{text-align: center;}
.ir-sales-main .final-purchase .button{width: 100%; margin-top: 14px;}
.ir-sales-main .final-purchase .quiet-note{justify-content: center;}
.ir-sales-main footer{padding: 30px 0px;}
.ir-sales-main .footer-row{display: flex; align-items: center; justify-content: space-between; gap: 24px;}
.ir-sales-main .footer-row .brand strong{font-size: 19px;}
.ir-sales-main .footer-row .brand small{font-size: 10px;}
.ir-sales-main .footer-row p{font-size: 12px; color: var(--muted);}
.ir-sales-main .footer-row > span{font-size: 11px; color: var(--muted);}
.ir-sales-main dialog{border: 1px solid var(--line); border-radius: 8px; padding: 26px; width: min(600px, 100% - 32px); max-height: calc(100dvh - 32px); color: var(--ink); font-family: inherit; box-shadow: rgba(25, 57, 67, 0.133) 0px 20px 70px;}
.ir-sales-main dialog::backdrop{background: rgba(20, 45, 57, 0.44);}
.ir-sales-main .dialog-heading{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 22px;}
.ir-sales-main .dialog-heading h2{font-size: 21px; margin: 0px;}
.ir-sales-main .video-empty{min-height: 220px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; background: var(--pale); padding: 25px; text-align: center; aspect-ratio: 16 / 9;}
.ir-sales-main .video-empty > .lucide{width: 32px; height: 32px; color: var(--blue);}
.ir-sales-main .video-empty strong{font-size: 16px;}
.ir-sales-main .video-empty p{font-size: 12px; max-width: 340px;}
.ir-sales-main .dialog-caption{font-size: 12px; color: var(--muted); margin-top: 18px;}
.ir-sales-main .order-line{display: flex; justify-content: space-between; gap: 12px; padding: 20px 0px; border-block: 1px solid var(--line); margin-top: 20px; font-size: 14px;}
.ir-sales-main .preview-notice{font-size: 12px; line-height: 2.1; margin: 20px 0px;}
.ir-sales-main #purchase-dialog > .button{width: 100%;}
.ir-sales-main #cover-dialog{width: min(1050px, 100% - 32px); padding: 0px; background: rgb(255, 255, 255); overflow: auto;}
.ir-sales-main #cover-dialog img{width: 100%; height: auto;}
.ir-sales-main .cover-close{position: absolute; left: 12px; top: 12px; z-index: 1; background: rgb(255, 254, 249);}
@media (max-width: 1000px){.ir-sales-main .wrap{width: calc(100% - 40px);}
.ir-sales-main .main-nav{gap: 18px;}
.ir-sales-main .intro-layout{gap: 26px;}
.ir-sales-main .intro-actions{flex-direction: column; align-items: stretch;}
.ir-sales-main .intro-actions .button{max-width: 420px;}
.ir-sales-main .editorial-layout{grid-template-columns: 240px 1fr; gap: 40px;}
.ir-sales-main .free-layout{grid-template-columns: 1fr 380px; gap: 45px;}
.ir-sales-main .final-layout{gap: 40px;}
.ir-sales-main .fact{padding: 0px 10px; gap: 10px;}
.ir-sales-main .fact strong{font-size: 12px;}}
@media (max-width: 760px){.ir-sales-main .header-row{min-height: 76px; gap: 12px;}
.ir-sales-main .brand img{width: 44px; height: 44px;}
.ir-sales-main .brand strong{font-size: 19px;}
.ir-sales-main .brand small{font-size: 9px;}
.ir-sales-main .main-nav{display: none; position: absolute; z-index: 5; top: 76px; left: 0px; right: 0px; background: rgb(255, 255, 255); border-bottom: 1px solid var(--line); padding: 24px; gap: 24px; flex-wrap: wrap;}
.ir-sales-main .main-nav.open{display: flex;}
.ir-sales-main .menu-button{display: inline-grid;}
.ir-sales-main .header-actions .button{padding: 8px 10px; font-size: 11px;}
.ir-sales-main .header-actions .button .lucide{display: none;}
.ir-sales-main .header-actions{margin-right: auto; gap: 8px;}
.ir-sales-main .breadcrumb{font-size: 10px; min-height: 50px; gap: 7px;}
.ir-sales-main .course-intro{padding: 14px 0px 32px;}
.ir-sales-main .intro-layout{grid-template-columns: 1fr; gap: 28px;}
.ir-sales-main .intro-copy{display: contents;}
.ir-sales-main .intro-labels{order: 0; margin: 0px; gap: 10px;}
.ir-sales-main .intro-layout h1{order: 1; font-size: 31px;}
.ir-sales-main .intro-layout h1 br{display: none;}
.ir-sales-main .teacher-link{order: 2; margin: 0px;}
.ir-sales-main .intro-description{order: 3; margin: 0px; font-size: 14px; max-width: none;}
.ir-sales-main .course-art{order: 4; max-width: 600px; width: 100%; margin: auto;}
.ir-sales-main .course-art figcaption{font-size: 10px;}
.ir-sales-main .intro-meta{order: 5; gap: 18px;}
.ir-sales-main .purchase-line{order: 6; max-width: none; margin: 0px; padding-top: 18px;}
.ir-sales-main .intro-actions{order: 7; flex-direction: row; gap: 10px; margin: 0px;}
.ir-sales-main .intro-actions .button{flex: 1 1 0%; min-width: 140px; padding: 12px 10px; font-size: 12px; max-width: none;}
.ir-sales-main .intro-actions .lucide{width: 17px; height: 17px;}
.ir-sales-main .intro-copy > .quiet-note{order: 8; margin: 0px; font-size: 10px;}
.ir-sales-main .intro-layout{row-gap: 16px;}
.ir-sales-main .facts-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 22px;}
.ir-sales-main .fact:nth-child(2n){border-left: 0px;}
.ir-sales-main .fact:nth-child(4n){border-left: 0px;}
.ir-sales-main .fact{padding: 0px 8px;}
.ir-sales-main .fact strong{font-size: 12px;}
.ir-sales-main .fact small{font-size: 10px;}
.ir-sales-main .facts-section{padding: 25px 0px;}
.ir-sales-main .section-nav > .wrap{gap: 20px; font-size: 11px; padding: 14px 0px;}
.ir-sales-main .section{padding: 40px 0px;}
.ir-sales-main h2{font-size: 23px;}
.ir-sales-main .editorial-layout{grid-template-columns: 1fr; gap: 24px;}
.ir-sales-main .section-title h2 br{display: none;}
.ir-sales-main .ornament{display: none;}
.ir-sales-main .prose p{font-size: 14px;}
.ir-sales-main .section-heading{align-items: flex-start; flex-direction: column; gap: 10px; margin-bottom: 20px;}
.ir-sales-main .curriculum-list{grid-template-columns: 1fr; column-gap: 0px;}
.ir-sales-main .curriculum-list li{font-size: 13px; padding: 14px 0px;}
.ir-sales-main .audience-list li{font-size: 14px;}
.ir-sales-main .free-layout{grid-template-columns: 1fr; gap: 26px;}
.ir-sales-main .free-layout .lesson-poster{max-width: 480px; margin: auto;}
.ir-sales-main .free-layout p{font-size: 14px;}
.ir-sales-main .teacher-layout{flex-wrap: wrap; gap: 18px;}
.ir-sales-main .teacher-layout > div:nth-child(2){flex: 1 1 0%; min-width: 180px;}
.ir-sales-main .teacher-layout h2{font-size: 21px;}
.ir-sales-main .teacher-tag{margin-right: 94px; font-size: 11px;}
.ir-sales-main .teacher-avatar{width: 65px; height: 75px;}
.ir-sales-main .access-grid{grid-template-columns: 1fr; gap: 28px;}
.ir-sales-main .access-grid > div{padding-top: 18px;}
.ir-sales-main .access-grid .lucide{margin-bottom: 8px;}
.ir-sales-main .final-layout{grid-template-columns: 1fr; gap: 26px;}
.ir-sales-main .final-layout h2{font-size: 23px;}
.ir-sales-main .final-purchase{text-align: right; max-width: 360px;}
.ir-sales-main .final-purchase .quiet-note{justify-content: flex-start;}
.ir-sales-main .footer-row{flex-wrap: wrap; gap: 18px;}
.ir-sales-main .footer-row p{font-size: 11px;}
.ir-sales-main .footer-row > span{margin-right: auto;}
.ir-sales-main .faq summary{font-size: 13px;}
.ir-sales-main .order-line{flex-wrap: wrap;}
.ir-sales-main dialog{padding: 20px;}
.ir-sales-main .dialog-heading h2{font-size: 18px;}
.ir-sales-main .video-empty{min-height: 220px;}
.ir-sales-main .video-empty strong{font-size: 14px;}}
.ir-sales-main .faq summary::after{content:none}
.ir-sales-main .lesson-list{margin-bottom:32px}
.ir-sales-main .lesson-list h3,.ir-sales-main .topics-heading{margin-bottom:16px}
.ir-sales-main .lesson-list ol{list-style:none}
.ir-sales-main .syllabus-groups details,.ir-sales-main .naseri-lessons{border-bottom:1px solid var(--line);padding:16px 0}
.ir-sales-main .syllabus-groups summary,.ir-sales-main .naseri-lessons>summary{cursor:pointer;font-weight:700;font-size:16px;line-height:1.9}
.ir-sales-main .syllabus-groups ul{padding-inline-start:24px;line-height:2.2;margin-top:12px}
.ir-sales-main #free-lesson .button{margin-bottom:8px}
.ir-sales-main .lesson-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}
.ir-sales-main .lesson-status{display:flex;align-items:center;gap:20px;flex-shrink:0;font-size:12px;color:var(--muted)}
.ir-sales-main .lesson-status>span{display:flex;align-items:center;gap:8px}
.ir-sales-main .lesson-status .lucide{width:16px;height:16px}
@media(max-width:760px){.ir-sales-main .lesson-list li{flex-wrap:wrap;font-size:13px;gap:8px}.ir-sales-main .lesson-status{width:100%;justify-content:space-between}}
@media (prefers-reduced-motion: reduce){.ir-sales-main{scroll-behavior: auto;}
.ir-sales-main .faq summary .lucide{transition: none;}}
