.accordion{display:flex;flex-direction:column;gap:1rem}.accordion__item{border-radius:var(--border-radius-small);padding:var(--_spacing---space--7);display:flex;flex-direction:column;gap:1rem;background-color:var(--light-100)}.accordion__question{display:flex;width:100%;gap:var(--_spacing---space--8);align-items:center;cursor:pointer}.accordion__button{background:none;cursor:pointer;padding:0;width:35px;height:35px;position:relative;border:0px}.accordion__button .circle{background:var(--brand-primary);border-radius:5px;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.accordion__button .horizontal,.accordion__button .vertical{position:absolute;width:16px;height:2px;background-color:var(--light-100);transition:background-color .3s ease;border-radius:2px}.accordion__button .horizontal{opacity:1}.accordion__button .vertical{transform:rotate(90deg);transform-origin:center;transition:.25s ease-in-out all}.accordion__headings{width:fit-content;text-align:left;max-width:calc(100% - (35px + var(--_spacing---space--8)))}.accordion__content{line-height:1.5;text-align:left;margin-left:calc(38px + var(--_spacing---space--8))}.accordion__content ol{padding-left:1.5rem;margin:1rem 0}.accordion__content ol li{margin-bottom:.5rem;line-height:1.6}.accordion__content p{margin-bottom:1rem}.accordion__content p:last-child{margin-bottom:0}.accordion__content strong{font-weight:700}.accordion__content a{font-weight:600;text-decoration:underline;transition:.3s ease-in-out color}.accordion__content a:hover{opacity:.8}.accordion__question[aria-expanded=true] .accordion__button .circle .vertical{transform:rotate(180deg)}.accordion__question[aria-expanded=true] .accordion__button .circle .horizontal{width:0}
