

/* Start:/bitrix/templates/personaudit/components/bitrix/news/contracts/bitrix/news.list/.default/style.css?17811317523800*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

@media (max-width: 768px) {
    div.news-list img.preview_picture {
        float: none;
        display: block;
        max-width: 100%;
        height: auto;
        margin: 0 0 8px 0;
    }

    /* Contracts list: 2 columns → 1 column on mobile */
    table.item_list {
        width: 100% !important;
        display: block;
    }
    table.item_list tbody {
        display: block;
        width: 100%;
    }
    table.item_list > tbody > tr {
        display: block;
        width: 100%;
    }
    table.item_list > tbody > tr > td {
        display: block;
        width: 100% !important;
        padding-bottom: 16px;
        box-sizing: border-box;
    }

    /* Inner item table: also full width */
    table.item_list table.item {
        width: 100% !important;
    }

    /* Image+price column: ensure price text always fits horizontally */
    table.item_list table.item td.img {
        min-width: 90px;
        width: 90px;
    }

    /* Price text: prevent wrapping */
    table.item_list table.item td.img .price {
        white-space: nowrap;
        font-size: 13px;
    }
}

/* ===== Контент-блок вступления и якорного меню ===== */
.contracts-intro__lead {
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 12px 0;
}
.contracts-intro__facts {
    list-style: none;
    padding: 0;
    margin: 0 0 16px 0;
}
.contracts-intro__facts > li {
    position: relative;
    padding-left: 16px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.45;
}
.contracts-intro__facts > li::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 0.65em;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #2f6f3e;
}
.contracts-intro__cta {
    font-size: 14px;
    margin: 12px 0 0 0;
}

/* ===== Якорное меню ===== */
.contracts-nav {
    margin: 0 0 18px 0;
    padding: 12px 14px;
    background: #f4f7f4;
    border-left: 3px solid #2f6f3e;
    border-radius: 3px;
}
.contracts-nav__title {
    margin: 0 0 8px 0;
    font-size: 14px;
    font-weight: 600;
    color: #2f6f3e;
}
.contracts-nav__list {
    list-style: none;
    padding: 0;
    margin: 0;
    columns: 2;
    column-gap: 18px;
}
.contracts-nav__list > li {
    break-inside: avoid;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 1.35;
}
.contracts-nav__list a {
    text-decoration: none;
    border-bottom: 1px dotted currentColor;
}
.contracts-nav__list a:hover {
    border-bottom-style: solid;
}
@media (max-width: 600px) {
    .contracts-nav__list {
        columns: 1;
    }
}

/* ===== Якорь-сдвиг под фиксированную шапку (если есть) ===== */
.contract-anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}

/* ===== Карточка: плашка "для кого" ===== */
.contract-card__target {
    display: inline-block;
    background: #eef6f0;
    color: #2f6f3e;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 4px;
    margin-bottom: 8px;
    line-height: 1.3;
}

/* ===== Карточка: список выгод ===== */
.contract-card__benefits {
    list-style: none;
    padding: 0;
    margin: 6px 0 10px 0;
}
.contract-card__benefits > li {
    position: relative;
    padding-left: 16px;
    margin-bottom: 5px;
    font-size: 13.5px;
    line-height: 1.4;
    color: #333;
}
.contract-card__benefits > li::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 0.6em;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #2f6f3e;
}
.contract-card__benefits strong {
    color: #1a237e;
    font-weight: 700;
}

/* End */
/* /bitrix/templates/personaudit/components/bitrix/news/contracts/bitrix/news.list/.default/style.css?17811317523800 */
