.accordion-container{margin:0 auto;overflow:hidden}.accordion-item{border-bottom:1px solid #ddd}.accordion-item:last-child{border-bottom:none}.accordion-header{align-items:center;background:#f9f9f9;border:none;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;padding:1rem;text-align:left;transition:background-color .3s ease;width:100%}.accordion-header:hover{background:#e6e6e6}.accordion-title{flex-grow:1}.accordion-icon{color:#004995;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.accordion-header[aria-expanded=true] .accordion-icon{color:#ff4c22;content:"×";transform:rotate(180deg)}.accordion-content{background:#fff;color:#666;font-size:.9rem;line-height:1.5;max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .3s ease,padding .3s ease}.accordion-header[aria-expanded=true]+.accordion-content{max-height:300px;padding:1rem}