/* Базові стилі для тіла статті */
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    margin: 0; /* Рекомендується обнулити відступи тіла */
    padding: 0; /* Рекомендується обнулити відступи тіла */
}

.page-container {
    max-width: 1200px;
    margin: 0 auto 64px;
    padding: 0 15px;
    box-sizing: border-box; /* Додано для кращого контролю розмірів */
}

article section {
    padding: 25px 0; /* Збільшив вертикальні відступи для секцій */
    border-bottom: 1px solid #eeeeee;
}

article section:last-of-type { /* Використовувати last-of-type замість last-child для більшої надійності */
    border-bottom: none;
}

/* Заголовки */
h1 {
    font-size: 2.2em; /* Можна трохи зменшити, якщо занадто великий */
    color: #007BFF;
    margin-bottom: 25px;
    margin-top: 20px; /* Додав верхній відступ */
    text-align: center;
    line-height: 1.3;
}

h2 {
    font-size: 1.8em;
    color: #0056b3;
    margin-bottom: 20px;
    margin-top: 30px;
    border-bottom: 2px solid #007BFF;
    padding-bottom: 8px;
    line-height: 1.3;
}

h3 {
    font-size: 1.4em;
    color: #007BFF; /* Змінив колір для кращого контрасту з h2 */
    margin-bottom: 15px;
    margin-top: 25px;
    line-height: 1.3;
}

h4 {
    font-size: 1.2em;
    color: #333333;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: bold; /* Додав жирність для h4 */
}

/* Текстові елементи */
p {
    margin-bottom: 18px; /* Збільшив між абзацний інтервал */
    color: #555555;
    font-size: 1em; /* Або 16px, якщо базовий шрифт сайту інший */
}

ul, ol {
    margin-left: 0; /* Обнулив стандартний відступ браузера */
    margin-bottom: 18px;
    padding-left: 30px; /* Встановив кастомний відступ */
}

li {
    margin-bottom: 8px;
}

strong { /* Стиль для жирного тексту, якщо потрібно його виділити більше */
    color: #2c3e50;
}

code { /* Стиль для відображення формул або коду */
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    background-color: #f4f4f4;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 0.95em;
    color: #c7254e; /* Приклад кольору для коду */
}

/* Таблиці */
.page-container table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 25px;
    font-size: 0.95em;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* Легка тінь для таблиць */
}

.page-container th, .page-container td {
    border: 1px solid #dddddd;
    padding: 12px; /* Збільшив відступи в комірках */
    text-align: left;
    vertical-align: top; /* Краще для комірок з великим об'ємом тексту */
}

.page-container th {
    background-color: #f0f8ff;
    color: #0056b3;
    font-weight: bold; /* Жирний шрифт для заголовків таблиці */
}

/* Зображення */
img.article-hero-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 30px auto;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Хлібні крихти */
.breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0; /* Відступ знизу */
    font-size: 0.9em;
    color: #777;
}

.breadcrumb li {
    display: inline;
}

.breadcrumb li+li:before {
    content: "/\00a0"; /* Слеш з нерозривним пробілом */
    padding: 0 8px; /* Збільшив відступ */
    color: #cccccc;
}
.breadcrumb a {
    color: #007BFF;
    text-decoration: none;
}
.breadcrumb a:hover {
    text-decoration: underline;
}

/* Мета-інформація статті (дати) */
.article-meta {
    font-size: 0.9em;
    color: #777777;
    margin-bottom: 25px;
    text-align: center;
}
.article-meta span + span { /* Додає розділювач між датами */
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ddd;
}


/* Блоки експертної перевірки та автора */
.expert-review-block,
.author-block {
    background: #f8f9fa;
    padding: 20px 25px; /* Збільшив відступи */
    border-radius: 8px;
    margin: 30px 0;
    border-left: 5px solid #007BFF; /* Зробив рамку товщою */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.expert-review-block p,
.author-block p {
    margin-bottom: 8px; /* Збільшив відступ */
    font-size: 0.95em; /* Трохи збільшив шрифт */
}
.expert-review-block p strong,
.author-block p strong {
    color: #2c3e50;
}

.author-block div { /* Контейнер для фото та тексту автора */
    display: flex;
    align-items: center;
    gap: 25px; /* Збільшив відстань */
}

.author-block img {
    width: 100px; /* Можна зробити трохи більшим, наприклад 120px */
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #fff; /* Додав білу рамку навколо фото автора */
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.author-block h3 { /* Заголовок з ім'ям автора */
    margin-top: 0; /* Прибрав верхній відступ, якщо блок вже має відступ */
}


/* Кнопки */
.button-primary {
    display: inline-block;
    padding: 10px 18px; /* Збільшив розмір кнопки */
    background-color: #007BFF;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    font-size: 1em; /* Зробив текст кнопки більшим */
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.button-primary:hover {
    background-color: #0056b3;
    color: #ffffff; /* Переконатись, що колір тексту не змінюється при ховері */
}

/* Картка товару (вбудована в статтю) */
.product-card-inline {
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin: 30px 0;
    background: #fdfdfd;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; /* Краще для різної висоти контенту */
    gap: 25px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.product-card-inline img {
    max-width: 120px; /* Можна зробити 150px */
    height: auto;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    align-self: center; /* Центрувати зображення, якщо текст вищий */
}

.product-card-inline div { /* Контейнер для тексту картки */
    flex: 1;
    min-width: 200px; /* Мінімальна ширина для тексту */
}

.product-card-inline h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.25em; /* Збільшив заголовок картки */
    color: #007BFF;
}
.product-card-inline h4 a {
    color: #007BFF;
    text-decoration: none;
}
.product-card-inline h4 a:hover {
    text-decoration: underline;
}


.product-card-inline p {
    margin-bottom: 8px;
    font-size: 0.95em;
    color: #555;
}

.product-card-inline .price {
    font-weight: bold;
    color: #d63384; /* Виділив ціну іншим кольором (приклад) */
    font-size: 1.15em;
    margin-top: 10px;
    margin-bottom: 15px; /* Додав відступ знизу для кнопки */
}

/* Стилі для спеціальних блоків (адаптовано з вашого прикладу) */
.warranty-note-custom { /* Можна перейменувати на .info-note або .highlight-box */
    background-color: #e9f5ff;
    padding: 20px 25px;
    border-radius: 8px;
    margin: 25px 0;
    border-left: 5px solid #007BFF;
}

.warranty-note-custom h4 {
    font-size: 1.3em;
    color: #007BFF;
    margin-top: 0; /* Прибрав верхній відступ, якщо блок вже має відступ */
    margin-bottom: 10px;
}

.warranty-note-custom p {
    font-size: 1em;
    color: #555555;
}
.warranty-note-custom ul { /* Якщо в таких блоках будуть списки */
    padding-left: 20px;
}


/* Секція "Важливо" */
.important-note-section {
    padding: 20px 25px;
    background-color: #fff8e1;
    border-left: 5px solid #ffc107;
    margin: 25px 0;
    border-radius: 8px;
}
.important-note-section h4 {
    color: #e69500; /* Трохи темніший жовтий для кращого читання */
    margin-top:0;
    margin-bottom: 10px;
}
.important-note-section p, .important-note-section li {
    color: #795548; /* Колір тексту для цього блоку */
}

/* Таблиця порівняння AGM/GEL */
.comparison-table th,
.comparison-table td {
    padding: 12px;
    font-size:0.9em;
    vertical-align: middle; /* Якщо текст короткий */
}
.comparison-table tr:nth-child(even) {
    background-color: #f9f9f9;
}
.comparison-table strong { /* Якщо потрібно виділити щось у таблиці */
    font-weight: bold;
    color: #0056b3;
}

/* Адаптивність (базовий приклад) */
@media (max-width: 768px) {
    h1 { font-size: 1.8em; }
    h2 { font-size: 1.5em; }
    h3 { font-size: 1.25em; }
    .product-card-inline {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .product-card-inline img {
        margin-bottom: 15px;
    }
    .author-block div {
        flex-direction: column;
        text-align: center;
    }
    .author-block img {
        margin-bottom: 15px;
    }
}
/* === Unified author card (matches KIN / bb-article.css .bbart .author-block) === */
.page-container .author-block{margin:46px 0 0;padding:26px;border:1px solid #dbe8f1;border-radius:14px;background:linear-gradient(180deg,#fbfdff 0%,#f4f9fc 100%);box-shadow:0 4px 14px rgba(31,63,86,.07);border-left:1px solid #dbe8f1;font-size:17px;line-height:1.68;color:#43586a}
.page-container .author-block>div{display:flex;gap:22px;align-items:flex-start}
.page-container .author-block img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px #c7dce9,0 10px 22px rgba(31,63,86,.16);flex:0 0 auto}
.page-container .author-block h3{margin:0 0 7px;color:#1f3f56;font-size:1.24em;font-weight:700;line-height:1.25}
.page-container .author-block p{margin:0 0 9px;color:#43586a;line-height:1.6}
.page-container .author-block .author-cta{margin:4px 0 0}
.page-container .author-block .author-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:10px;background:#244b63;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.35;letter-spacing:.2px;border:1px solid #244b63;box-shadow:0 4px 10px rgba(36,75,99,.16);font-size:.9em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.page-container .author-block .author-link:hover,.page-container .author-block .author-link:focus{background:#15303f;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 22px rgba(36,75,99,.26);text-decoration:none!important}
@media(max-width:768px){.page-container .author-block{padding:20px 16px}.page-container .author-block>div{flex-direction:column;align-items:flex-start}.page-container .author-block img{width:84px;height:84px}}
.bbart .product-card h3{
  margin:0 0 8px!important;
  color:var(--brand)!important;
  font-size:1.06em!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:-.01em!important;
}

.bbart .product-card>a:first-child:hover h3,
.bbart .product-card>a:first-child:focus h3{
  color:var(--brand-2)!important;
  text-decoration:none!important;
}
.bbart{--ink:#163040;--ink-2:#43586a;--ink-3:#6d8391;--brand:#1f3f56;--brand-2:#244b63;--brand-3:#15303f;--accent:#3f7fa3;--gold:#c88a28;--ok:#2f8a57;--info:#2e84bf;--warn:#c77a21;--line:#e4edf3;--line-2:#dbe8f1;--bg-soft:#f5fafd;--bg-tint:#f7fbfe;--r-sm:10px;--r:14px;--r-lg:18px;--pill:999px;--sh-sm:0 4px 14px rgba(31,63,86,.07);--sh:0 12px 30px rgba(31,63,86,.09);--sh-lg:0 16px 42px rgba(31,63,86,.11);margin-bottom:64px;font-size:17px;line-height:1.68;color:var(--ink-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bbart section{border-bottom:0!important;border-top:0!important;padding-bottom:0!important}.bbart hr{display:none!important}.bbart>section{margin-top:clamp(2.4rem,4.5vw,3.4rem)}.bbart>section>h2{position:relative;color:var(--brand)!important;font-size:clamp(1.42rem,2.4vw,1.92rem)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.022em!important;margin:0 0 .75em!important}.bbart>section>h2::before{content:"";display:block;width:44px;height:4px;border-radius:4px;margin:0 0 16px;background:linear-gradient(90deg,var(--brand),var(--accent))}.bbart p{margin:0 0 1.15em;color:var(--ink-2);line-height:1.7}.bbart strong,.bbart b{color:var(--ink);font-weight:700}.bbart a{color:var(--accent);text-decoration:none;transition:color .15s ease}.bbart a:hover,.bbart a:focus{color:var(--brand);text-decoration:underline}.bbart ul,.bbart ol{margin:0 0 1.2em;padding-left:1.3em}.bbart li{margin-bottom:.55em;line-height:1.6}.bbart ul li::marker{color:var(--accent)}.bbart ol li::marker{color:var(--accent);font-weight:700}.bbart #intro>p[itemprop="description"]{font-size:1.16em;line-height:1.65;color:var(--ink);letter-spacing:-.01em;margin-bottom:1.1em}.bbart .article-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 22px}.bbart .article-meta span{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 11px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--bg-tint);color:var(--ink-3);font-size:.82em;line-height:1.2}.bbart .article-meta span::before{content:"";width:15px;height:15px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d8391' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2.5'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='8' y1='2.5' x2='8' y2='6'/%3E%3Cline x1='16' y1='2.5' x2='16' y2='6'/%3E%3C/svg%3E") center/contain no-repeat}.bbart .article-meta time{color:var(--ink-2);font-weight:600}.bbart #intro figure{margin:0 0 26px}.bbart .article-hero-image{width:100%;height:auto;display:block;border-radius:var(--r-lg);box-shadow:var(--sh);border:1px solid var(--line)}.bbart #intro figcaption{margin-top:11px;color:var(--ink-3);font-size:.86em;line-height:1.55;max-width:46em}.bbart .config-panel{margin:26px 0 0;border:1px solid var(--line-2);border-radius:var(--r);background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%);box-shadow:var(--sh);overflow:hidden}.bbart .config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.bbart .config-item{padding:20px 22px;border-right:1px solid var(--line);position:relative}.bbart .config-item:last-child{border-right:0}.bbart .config-item::before{content:"";display:block;width:28px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--accent));margin:0 0 13px}.bbart .config-label{display:block;margin:0 0 7px;color:var(--ink-3);font-size:.7em;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.09em}.bbart .config-item strong{display:block;margin:0 0 6px;color:var(--brand);font-size:1.06em;line-height:1.3}.bbart .config-item span:not(.config-label){display:block;color:var(--ink-2);line-height:1.5;font-size:.9em}.bbart .config-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:20px 22px;background:#fff}.bbart .config-cta strong{display:block;color:var(--brand);margin:0 0 5px;font-size:1.06em}.bbart .config-cta p{margin:0;color:var(--ink-2);line-height:1.55}.bbart .button-cta,.bbart .author-block .author-link,.bbart .author-block .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--r-sm);background:var(--brand-2);color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.35;letter-spacing:.2px;border:1px solid var(--brand-2);box-shadow:0 6px 14px rgba(36,75,99,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bbart .button-cta:hover,.bbart .button-cta:focus,.bbart .author-block .author-link:hover,.bbart .author-block .author-link:focus,.bbart .author-block .button-primary:hover,.bbart .author-block .button-primary:focus{background:var(--brand-3);color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 22px rgba(36,75,99,.26);text-decoration:none!important}.bbart .alert-box,.bbart .info-box,.bbart .success-box{display:flex;gap:14px;align-items:flex-start;margin:24px 0;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;box-shadow:var(--sh-sm)}.bbart .alert-box::before,.bbart .info-box::before,.bbart .success-box::before{content:"";flex:0 0 auto;width:30px;height:30px;border-radius:9px;background-position:center;background-repeat:no-repeat;background-size:18px}.bbart .success-box{background:#f1f9f4;border-color:#cfe8d8}.bbart .success-box::before{background-color:var(--ok);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");box-shadow:0 5px 12px rgba(47,138,87,.3)}.bbart .info-box{background:#eff7fc;border-color:#cce4f2}.bbart .info-box::before{background-color:var(--info);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cline x1='12' y1='11' x2='12' y2='16.5'/%3E%3Cline x1='12' y1='7.5' x2='12.01' y2='7.5'/%3E%3C/svg%3E");box-shadow:0 5px 12px rgba(46,132,191,.3)}.bbart .alert-box{background:#fdf6ee;border-color:#f0ddc2}.bbart .alert-box::before{background-color:var(--warn);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.8 1.8 18.5A2 2 0 0 0 3.5 21.5h17a2 2 0 0 0 1.7-3L13.7 3.8a2 2 0 0 0-3.4 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13.5'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");box-shadow:0 5px 12px rgba(199,122,33,.3)}.bbart .alert-box p,.bbart .info-box p,.bbart .success-box p{flex:1;min-width:0;margin:0;line-height:1.62;color:var(--ink-2)}.bbart .alert-box strong,.bbart .info-box strong,.bbart .success-box strong{display:block;margin:0 0 5px;color:var(--ink);letter-spacing:-.005em}.bbart div.comparison-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0 28px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;box-shadow:var(--sh-sm)}.bbart table.comparison-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font-size:.98em;margin:0}.bbart .comparison-table th{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-3) 100%);color:#fff;padding:13px 14px;text-align:left;font-weight:600;font-size:.86em;letter-spacing:.02em;white-space:nowrap;position:sticky;top:0}.bbart .comparison-table th:first-child{border-top-left-radius:var(--r)}.bbart .comparison-table th:last-child{border-top-right-radius:var(--r)}.bbart .comparison-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);line-height:1.5}.bbart .comparison-table tbody tr:last-child td{border-bottom:0}.bbart .comparison-table tbody tr:nth-child(even) td{background:var(--bg-tint)}.bbart .comparison-table tbody tr:hover td{background:#eef6fb}.bbart .comparison-table td:first-child{font-weight:700;color:var(--brand)}.bbart .comparison-table .highlight-match{background:#eaf7f0!important;font-weight:600;color:#1f5c3a}.bbart .comparison-table .highlight-warn{background:#fdf3e8!important;color:#7a3e10}.bbart .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.bbart .product-card{border:1px solid var(--line-2);border-radius:var(--r);padding:0 18px 18px;background:#fff;box-shadow:var(--sh-sm);display:flex;flex-direction:column;min-height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bbart .product-card:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:#bcd6e8}.bbart .product-card>a:first-child{display:block;text-decoration:none!important;color:inherit!important;text-align:center}.bbart .product-card>a:first-child:hover strong{color:var(--brand-2)}.bbart .product-card img{width:100%;max-width:200px;height:140px;object-fit:contain;margin:0 auto 14px;display:block;background:linear-gradient(180deg,var(--bg-tint),#fff);border-radius:0 0 var(--r-sm) var(--r-sm);padding:18px 10px 6px}.bbart .product-card>a:first-child strong{display:block;font-size:1.06em;color:var(--brand);margin:0 0 8px;line-height:1.3;transition:color .15s ease}.bbart .product-card p{margin:0 0 12px;color:var(--ink-2);line-height:1.55;font-size:.92em}.bbart .spec-chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 13px}.bbart .spec-chips span{display:inline-block;padding:5px 11px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--bg-tint);color:#395364;font-size:.82em;font-weight:600;line-height:1.2}.bbart .product-card .button-cta{margin-top:auto;width:100%}.bbart .faq-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.bbart .faq-item{border:1px solid var(--line-2);border-radius:var(--r);background:#fff;box-shadow:var(--sh-sm);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.bbart .faq-item[open]{border-color:#bcd6e8;box-shadow:var(--sh)}.bbart .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:17px 20px;font-weight:700;color:var(--brand);user-select:none}.bbart .faq-item summary::-webkit-details-marker{display:none}.bbart .faq-item summary h3{margin:0!important;font-size:1.04em!important;font-weight:700!important;color:var(--brand)!important;line-height:1.35!important;flex:1}.bbart .faq-item summary::after{content:"";flex:0 0 auto;width:22px;height:22px;transition:transform .25s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f3f56' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat}.bbart .faq-item[open] summary::after{transform:rotate(180deg)}.bbart .faq-item summary:hover{background:var(--bg-soft)}.bbart .faq-answer{padding:0 20px 18px 20px}.bbart .faq-answer p{margin:0;color:var(--ink-2);line-height:1.65}.bbart .final-cta-box{position:relative;margin:40px 0;padding:30px 30px 26px;border:1px solid var(--line-2);border-radius:var(--r);background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%);box-shadow:var(--sh-lg);overflow:hidden}.bbart .final-cta-box::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand) 0%,var(--accent) 60%,var(--gold) 100%)}.bbart .final-cta-head{display:flex;gap:16px;align-items:flex-start;margin:4px 0 18px}.bbart .final-cta-badge{flex:0 0 auto;width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a557040,var(--brand));box-shadow:0 8px 16px rgba(31,63,86,.28);color:#fff}.bbart .final-cta-badge svg{width:25px;height:25px}.bbart .final-cta-box h3{margin:3px 0 7px;color:var(--brand);font-weight:700;font-size:1.34em;line-height:1.24}.bbart .final-cta-head p{margin:0;color:var(--ink-2);line-height:1.6}.bbart .final-trust{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px!important;padding:0}.bbart .final-trust li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 11px;border:1px solid var(--line-2);border-radius:var(--pill);background:var(--bg-tint);color:#2f4a5a;font-size:.9em;line-height:1.2;font-weight:600}.bbart .final-trust li::before{content:"";flex:0 0 auto;width:17px;height:17px;border-radius:50%;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat}.bbart .final-cta-footer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding-top:20px;border-top:1px solid var(--line)}.bbart .final-contact{display:flex;flex-wrap:wrap;gap:16px 30px;margin:0!important;color:var(--brand)}.bbart .final-contact .ci{display:flex;flex-direction:column;gap:3px}.bbart .final-contact .ci-label{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.bbart .final-contact .ci-value,.bbart .final-contact .ci-value a{color:var(--brand);font-weight:600;text-decoration:none}.bbart .final-contact .ci-value a:hover,.bbart .final-contact .ci-value a:focus{color:var(--brand-2);text-decoration:underline}.bbart .final-contact .ci-links{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.bbart .final-contact .ci-links .sep{color:#9fb3c0}.bbart .button-cta.final-action{padding:14px 24px;font-size:1.03em;white-space:nowrap}.bbart .author-block{margin:46px 0 0;padding:26px;border:1px solid var(--line-2);border-radius:var(--r);background:linear-gradient(180deg,#fbfdff 0%,#f4f9fc 100%);box-shadow:var(--sh-sm)}.bbart .author-block>div{display:flex;gap:22px;align-items:flex-start}.bbart .author-block img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px #c7dce9,0 10px 22px rgba(31,63,86,.16);flex:0 0 auto}.bbart .author-block h3{margin:0 0 7px!important;color:var(--brand)!important;font-size:1.24em!important;font-weight:700!important;line-height:1.25!important}.bbart .author-block p{margin:0 0 9px;color:var(--ink-2);line-height:1.6}.bbart .author-block .author-link,.bbart .author-block .button-primary{padding:9px 18px;font-size:.9em;box-shadow:0 4px 10px rgba(36,75,99,.16)}@media(max-width:1100px){.bbart .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bbart .config-grid{grid-template-columns:1fr 1fr}.bbart .config-item:nth-child(2){border-right:0}.bbart .config-item:nth-child(1),.bbart .config-item:nth-child(2){border-bottom:1px solid var(--line)}}@media(max-width:768px){.bbart{font-size:16px}.bbart .final-cta-box{padding:22px 18px 20px;margin:28px 0}.bbart .final-cta-head{gap:13px;margin-bottom:16px}.bbart .final-cta-badge{width:42px;height:42px}.bbart .final-cta-footer{grid-template-columns:1fr;gap:18px}.bbart .button-cta.final-action{width:100%;white-space:normal}.bbart .config-cta{grid-template-columns:1fr}.bbart .author-block{padding:20px 16px}.bbart .author-block>div{flex-direction:column;align-items:flex-start}.bbart .author-block img{width:84px;height:84px}.bbart .alert-box,.bbart .info-box,.bbart .success-box{padding:14px 16px}.bbart .alert-box::before,.bbart .info-box::before,.bbart .success-box::before{width:26px;height:26px;background-size:15px}}@media(max-width:600px){.bbart .product-grid{grid-template-columns:1fr}.bbart .config-grid{grid-template-columns:1fr}.bbart .config-item{border-right:0!important;border-bottom:1px solid var(--line)}.bbart .config-item:last-child{border-bottom:0}}