.gai-deposit-promo {
    margin: 12px 0;
    border: 1px solid #e4d6f4;
    border-radius: 11px;
    background: #f7f1fd;
    color: #392651;
}
.gai-deposit-promo summary {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 9px;
    position: relative;
    padding: 10px 37px 10px 12px;
    cursor: pointer;
    list-style: none;
    font-size: 14px;
    line-height: 1.4;
}
.gai-deposit-promo summary::-webkit-details-marker { display: none; }
.gai-deposit-promo summary strong { color: #56328d; }
.gai-deposit-promo summary span { color: #4e3c5f; }
.gai-deposit-promo summary svg {
    position: absolute;
    right: 12px;
    top: calc(50% - 8px);
    color: #693dc6;
}
.gai-deposit-promo[open] summary svg { transform: rotate(180deg); }
.gai-deposit-promo summary:focus-visible { outline: 2px solid #693dc6; outline-offset: 2px; border-radius: 10px; }
.gai-deposit-promo ul { list-style: none; margin: 0; padding: 0 10px 10px; }
.gai-deposit-promo li {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    padding: 8px 10px;
    margin-top: 5px;
    border-radius: 7px;
    background: #fff;
    font-size: 13px;
}
.gai-deposit-promo li b { white-space: nowrap; color: #5b2d9e; }
@media (min-width: 600px) {
    .gai-deposit-promo summary strong { border-right: 1px solid #cfbce6; padding-right: 9px; }
}
