.accordion{display:flex;flex-direction:column;gap:8px}.accordion__item{border:1px solid rgba(31,38,50,.1);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .2s ease}.accordion__item:hover{box-shadow:0 1px 2px #0000000d}.accordion__item--open{box-shadow:0 4px 6px #0000001a}.accordion__item--open .accordion__icon{transform:rotate(180deg)}.accordion__item--open .accordion__panel{display:block;animation:accordion-expand .3s ease-out}.accordion__header{margin:0}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 32px;border:none;background:none;cursor:pointer;text-align:left;transition:background-color .2s ease;min-height:44px}@media(max-width:767px){.accordion__trigger{padding:16px 24px}}.accordion__trigger:hover{background-color:#f7f8fd}.accordion__trigger:focus{outline:2px solid #0071E3;outline-offset:-2px}.accordion__trigger:focus:not(:focus-visible){outline:none}.accordion__trigger:focus-visible{outline:2px solid #0071E3;outline-offset:-2px}.accordion__title{font-family:Inter Tight,sans-serif;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:.008em;font-weight:600;color:#1f2632;padding-right:16px}.accordion__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#0a1837ad;transition:transform .2s ease}.accordion__panel{display:none;overflow:hidden}.accordion__panel[hidden]{display:none}.accordion__content{padding:0 32px 32px;color:#0a1837ad;font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em}@media(max-width:767px){.accordion__content{padding:0 24px 24px}}.accordion__content p{margin:0 0 16px}.accordion__content p:last-child{margin-bottom:0}.accordion__content ul,.accordion__content ol{margin:0 0 16px;padding-left:32px}.accordion__content ul:last-child,.accordion__content ol:last-child{margin-bottom:0}.accordion__content li{margin-bottom:4px}.accordion__content a{color:#0071e3;text-decoration:none}.accordion__content a:hover{text-decoration:underline}@keyframes accordion-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.accordion__item--open .accordion__panel{animation:none}.accordion__icon{transition:none}}
