.advertising-post {
  --accent:#f49d21; --accent-hover:#f8ae41; --accent-dark:#c8800d; --ink:#303030; --ink-soft:#6e6a61;
  --bg:#ffffff; --bg-soft:#f8f9fa; --beige:#ece5da; --line:#eaeaea; --good:#1e7f4f;
  box-sizing:border-box;margin:0;padding:0 0 40px;font-family:Roboto,Akrobat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:var(--ink);background:var(--bg);line-height:1.65;font-size:17px;
}
.advertising-post *{box-sizing:border-box}
.advertising-post .wrap,.advertising-post__container{max-width:800px;margin:0 auto;padding-left:20px;padding-right:20px}
.advertising-post__hero{display:block;padding-top:44px;padding-bottom:8px}
.advertising-post h1{font-size:clamp(26px,4.4vw,38px);line-height:1.22;font-weight:800;letter-spacing:-.3px;margin:0}
.advertising-post .sub{color:var(--ink-soft);font-size:19px;margin:16px 0 26px}
.advertising-post .video-frame{border-radius:14px;overflow:hidden;box-shadow:0 10px 34px rgba(31,36,48,.14);margin:6px 0 10px;background:#000}
.advertising-post .video-frame iframe{display:block}
.advertising-post .caption{font-size:14px;color:#808990;margin:8px 2px 0;font-style:italic}
.advertising-post section{padding-top:30px;padding-bottom:6px}
.advertising-post h2{font-size:clamp(21px,3vw,27px);line-height:1.3;margin:0 0 14px;letter-spacing:-.2px}
.advertising-post p{margin:0 0 15px}
.advertising-post-form .b-order-form-field:has(input[name="form_text_356"]) {
  max-width: 100% !important;
    width: 100%;
}
.advertising-post strong{font-weight:700}
.advertising-post ol.pains,.advertising-post ol.steps{margin:6px 0 16px;padding-left:0;list-style:none;counter-reset:n}
.advertising-post ol.pains li,.advertising-post ol.steps li{counter-increment:n;position:relative;padding:12px 16px 12px 56px;margin-bottom:10px;background:var(--bg-soft);border-radius:12px}
.advertising-post ol.pains li::before,.advertising-post ol.steps li::before{content:counter(n);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}
.advertising-post .split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 16px}
.advertising-post .split .card{background:var(--bg-soft);border-radius:12px;padding:18px}
.advertising-post .split .card h3{font-size:17px;margin:0 0 8px}
.advertising-post .fact{border-left:4px solid var(--accent);background:#fdf4e3;padding:14px 18px;border-radius:0 12px 12px 0;margin:16px 0;font-size:17px}
.advertising-post .btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;font-size:17px;line-height:1.4;padding:14px 28px;border-radius:10px;box-shadow:0 6px 18px rgba(244,157,33,.4);transition:background .15s;margin:6px 0 18px;border:0;cursor:pointer; text-wrap: wrap;}
.advertising-post .btn:hover{background:var(--accent-dark);color:#fff}
.advertising-post .btn.secondary{background:#fff;color:var(--accent);border:2px solid var(--accent);box-shadow:none}
.advertising-post ul.levels{list-style:none;margin:6px 0 16px;padding:0}
.advertising-post ul.levels li{padding:12px 16px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px}
.advertising-post ul.levels .lvl{display:inline-block;background:var(--ink);color:#fff;border-radius:6px;font-size:13px;font-weight:700;padding:2px 9px;margin-right:8px;vertical-align:1px}
.advertising-post .note{background:var(--beige);border-radius:12px;padding:16px 18px;margin:14px 0;font-size:16px}
.advertising-post .table-scroll{overflow-x:auto;margin:14px 0}
.advertising-post table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}
.advertising-post th,.advertising-post td{border:1px solid var(--line);padding:11px 14px;text-align:left;vertical-align:top}
.advertising-post th{background:var(--bg-soft);font-size:14px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft)}
.advertising-post td .big{font-size:22px;font-weight:800}
.advertising-post td .big.good{color:var(--good)}
.advertising-post .fears{margin:0;padding:0}
.advertising-post .fears li{margin:0 0 12px;list-style:none;padding:12px 16px;background:var(--bg-soft);border-radius:12px}
.advertising-post .fears li b{display:block;margin-bottom:4px}
.advertising-post .placeholder{border:2px dashed #d9d2c4;border-radius:14px;padding:34px 20px;text-align:center;color:#808990;font-size:15px;margin:14px 0}
.advertising-post .cta-final{background:linear-gradient(135deg,#303030,#4a4a4a);color:#fff;border-radius:18px;padding:34px 30px;margin:34px 0}
.advertising-post .cta-final h2{color:#fff}
.advertising-post .cta-final p{color:#d6d6d6}
.advertising-post__form-section{color:#fff;background:#1f1f1f}
.advertising-post__form-section .callback_form_content{padding-bottom:40px}
.advertising-post__form-section .b-co-callback{margin-bottom:0; flex-direction: column !important;}
.advertising-post__form-section .b-co-callback-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
.advertising-post__form-section .b-co-callback-benefit{flex-direction:column;justify-content:center;height:100%}
.advertising-post__form-section .b-co-callback-benefit-desc{font-size:14px;text-align:center}
.advertising-post__form-section .b-order-form-field select{width:100%;height:58px;padding:0 16px;border:0;border-radius:8px;background:#f0f0f0;color:#303030;font:16px Roboto,Arial,sans-serif}
.advertising-post__form-section .b-order-form-field input{width:100%}
.advertising-post__form-section .b-form-error{display:none;color:#ffb648;font-size:14px;line-height:1.25;margin-top:5px}
.advertising-post__form-section .b-order-form-field.is-error .b-form-error,
.advertising-post__form-section .b-form-field.is-error .b-form-error{display:block}
.advertising-post__form-section .b-order-form-field.is-error input,
.advertising-post__form-section .b-order-form-field.is-error select{outline:2px solid #f9a01a}
.advertising-post__form-section .advertising-post-form__consents{display:flex;flex-direction:column;gap:14px}
.advertising-post__form-section .advertising-post-form__consent{margin:0}
.advertising-post__form-section .advertising-post-form__consent .b-control{align-items:flex-start}
.advertising-post__form-section .advertising-post-form__consent .b-control-text{color:#fff;font-size:14px;line-height:1.2}
.advertising-post__form-section .advertising-post-form__consent a{color:#f9a01a}
.advertising-post__form-section .advertising-post-form__server-error{display:block;margin:0;color:#d81f26}
.advertising-post__form-section .advertising-post-form__success{display:none}
@media(min-width:1000px){
  #zayavka {
    scroll-margin-top: 167px;
}
  .advertising-post__form-section .b-co-callback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
}
.b-order-form-fieldset {justify-content: normal !important;}
.advertising-post-form input::placeholder {
  font-size: 14px;
}
@media(max-width:640px){
  .advertising-post .split{grid-template-columns:1fr}
  .advertising-post .cta-final{padding:22px 18px}
  .advertising-post__form-section .callback_form_content{padding-top:28px;padding-bottom:28px}
  .advertising-post__form-section .b-co-callback-benefits{grid-template-columns:1fr}
}
@media (max-width: 640px) {
    .advertising-post .table-scroll {
        overflow: visible;
    }

    .advertising-post .table-scroll table {
        display: block;
        width: 100%;
        min-width: 0;
        border: 0;
    }

    .advertising-post .table-scroll thead,
    .advertising-post .table-scroll tbody {
        display: block;
        width: 100%;
    }

    .advertising-post .table-scroll thead {
        display: none;
    }

    .advertising-post .table-scroll tr {
        display: block;
        width: 100%;
        margin-bottom: 16px;
        overflow: hidden;
        border: 1px solid var(--line);
        border-radius: 12px;
        background: #fff;
    }

    .advertising-post .table-scroll td {
        display: block;
        width: 100%;
        padding: 14px 16px;
        border: 0;
        border-bottom: 1px solid var(--line);
    }

    /* Название сравниваемого параметра */
    .advertising-post .table-scroll td:nth-child(1) {
        background: var(--bg-soft);
        font-size: 17px;
    }

    /* Свой склад */
    .advertising-post .table-scroll td:nth-child(2)::before {
        content: "Свой склад (было)";
        display: block;
        margin-bottom: 6px;
        color: var(--ink-soft);
        font-size: 12px;
        font-weight: 700;
        line-height: 1.3;
        text-transform: uppercase;
        letter-spacing: .4px;
    }

    /* Фулфилмент */
    .advertising-post .table-scroll td:nth-child(3) {
        border-bottom: 0;
        background: #f4faf7;
    }

    .advertising-post .table-scroll td:nth-child(3)::before {
        content: "Фулфилмент FLC (стало)";
        display: block;
        margin-bottom: 6px;
        color: var(--good);
        font-size: 12px;
        font-weight: 700;
        line-height: 1.3;
        text-transform: uppercase;
        letter-spacing: .4px;
    }
}