.accordion{width:100%}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion .accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;text-align:left;transition:all .2s ease;border:none;background:transparent;outline:none;margin:0}.accordion .accordion-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-main);margin:0;padding:0}.accordion-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-content{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.accordion-item.open .accordion-content{max-height:500px}.accordion .accordion-content-inner{padding:0 1rem 1.5rem;margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-text-main);text-align:left}.accordion-content-inner span{display:block;margin-bottom:1rem}.accordion-content-inner a{color:var(--color-primary);text-decoration:underline}