.yandex-ad-wrap {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 12px 0;
    padding: 10px;
    border: 1px solid #dce4ef;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
}
.yandex-ad-wrap[hidden] { display: none !important; }
.yandex-ad-label { display: block; margin-bottom: 8px; color: #52637b; font-size: 12px; }
.yandex-ad-target { width: 100%; min-width: 0; min-height: 100px; max-width: 100%; }
.yandex-ad-target iframe { max-width: 100%; }
