.notice {
    position: relative;
    width: 100%;
    padding: 16px 16px 16px 44px;
    border-radius: 12px;
    background-color: var(--background-secondary);
    color: var(--text-primary);
}

.notice_yellow {
    background-color: var(--wa10);
}

.notice__svg {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 16px;
    left: 16px;
    fill: var(--element-accent);
}

.notice_yellow .notice__svg {
    fill: var(--wa70);
}

/* region Attached */

.notice_attached {
    margin-top: -60px;
}

@media (max-width: 1023px) {
    .notice_attached {
        margin-top: 0;
    }
}

/* endregion Attached */