.smea-accordion{max-width:1400px;margin:0 auto;--acc-duration:.4s;--acc-ease:ease}
.smea-accordion *{box-sizing:border-box}
.smea-accordion .accordion-item{border-radius:20px;padding:40px 50px;margin-bottom:30px;position:relative;overflow:hidden;background:#C9E3FF}
.smea-accordion .accordion-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}
.smea-accordion .accordion-title-section{flex:1}
.smea-accordion .accordion-number{font-size:48px;font-weight:800;line-height:1;margin-bottom:10px;color:#001137}
.smea-accordion .accordion-number .highlight{color:#365BF6}
.smea-accordion .accordion-subtitle{font-size:28px;font-weight:700;margin-bottom:20px;color:#001137}
.smea-accordion .accordion-description{font-size:18px;max-width:800px;color:#001137}
.smea-accordion .accordion-extra-content{font-size:18px}
.smea-accordion .accordion-controls{display:flex;align-items:center;gap:15px;flex-shrink:0}
.smea-accordion .read-more-btn{padding:15px 35px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s ease;text-decoration:none;display:inline-flex;gap:8px;align-items:center;color:#fff;background:#001544}
.smea-accordion .read-more-btn:hover{background:#001137}
.smea-accordion .toggle-btn{width:50px;height:50px;border:none;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;background:#001544;color:#fff}
.smea-accordion .toggle-btn:hover{background:#001137}
.smea-accordion .toggle-btn svg{transition:transform .3s ease}
.smea-accordion .toggle-btn i{transition:transform .3s ease;display:inline-block;line-height:1}
.smea-accordion .toggle-btn i,.smea-accordion .toggle-btn svg{width:24px;height:24px;font-size:24px;flex:0 0 auto}
.smea-accordion .toggle-btn svg *{stroke:currentColor;fill:currentColor}
.smea-accordion .toggle-btn.active svg,.smea-accordion .toggle-btn.active i{transform:rotate(180deg)}
.smea-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height var(--acc-duration) var(--acc-ease),opacity var(--acc-duration) var(--acc-ease),margin-top var(--acc-duration) var(--acc-ease);opacity:0}
.smea-accordion .accordion-content.active{opacity:1;margin-top:0;max-height:1000px;padding-top:0}
.smea-accordion .accordion-content-inner{padding-top:0;margin:0;border-top:none}
.smea-accordion .accordion-extra-content{margin-top:0}
.smea-accordion p{font-size:18px;color:#001137;margin:0 0 12px}
.smea-accordion .accordion-description p,.smea-accordion .accordion-extra-content p{font-size:inherit;margin:0 0 12px}
@media (max-width:768px){
.smea-accordion .accordion-item{padding:30px 25px 100px}
.smea-accordion .accordion-header{flex-direction:column}
.smea-accordion .accordion-number{font-size:36px}
.smea-accordion .accordion-subtitle{font-size:22px}
.smea-accordion .accordion-description{font-size:16px}
.smea-accordion .accordion-controls{align-self:flex-end;position:absolute;bottom:20px;right:25px}
}
@media (prefers-reduced-motion: reduce){
.smea-accordion .accordion-content{transition:none}
}