.business-legal {
    width: min(calc(100% - 32px), 720px);
    margin: 24px auto 92px;
    padding: 16px 18px;
    border-top: 1px solid #dfd0c2;
    color: #796c65;
    text-align: center;
    font: 500 11px/1.55 DM Sans, sans-serif
}

.business-legal strong,
.business-legal span {
    display: block
}

.business-legal strong {
    margin-bottom: 3px;
    color: #6d3b24;
    font-size: 12px
}

.store-legal {
    margin-top: -88px;
    margin-bottom: 116px
}

@media(min-width:900px) {
    .business-legal {
        margin-bottom: 28px
    }
}

.estimated-time-notice,
.success-time {
    display: grid;
    gap: 3px;
    padding: 13px 14px;
    border: 1px solid #d5e8dc;
    border-radius: 14px;
    background: #edf7f1;
    color: var(--green)
}

.estimated-time-notice span,
.success-time span {
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .05em
}

.estimated-time-notice strong,
.success-time strong {
    font-size: 18px
}

.estimated-time-notice small {
    color: #5e796a;
    font-size: 10px
}

.success-time {
    width: min(100%, 330px);
    margin: 0 0 12px;
    text-align: left
}

.store-time-setting {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px;
    padding: 15px 17px;
    border: 1px solid #d5e8dc;
    border-radius: 17px;
    background: #edf7f1
}

.store-time-setting>div {
    display: grid;
    gap: 3px
}

.store-time-setting span {
    color: var(--green);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .08em
}

.store-time-setting strong {
    font-size: 18px;
    color: var(--green)
}

.store-time-setting small {
    color: var(--muted);
    font-size: 10px
}

.store-time-setting button {
    flex: none;
    border: 0;
    border-radius: 11px;
    padding: 10px 12px;
    background: var(--green);
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    cursor: pointer
}

@media(max-width:560px) {
    .store-time-setting {
        align-items: stretch;
        flex-direction: column
    }

    .store-time-setting button {
        width: 100%
    }
}