@media (max-width: 700px) {
    #bi-guide .bg-wrap { padding-left: 16px; padding-right: 16px; }
    #bi-guide .bg-cards { grid-template-columns: minmax(0, 1fr); gap: 0; }
    #bi-guide .bg-cards article, #bi-guide .bg-baselines article { padding: 20px 0; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; background: transparent; }
    #bi-guide .bg-baselines { gap: 0; }
    #bi-guide .bg-note { padding: 18px 16px; margin-left: -16px; margin-right: -16px; border-radius: 0; border-left: 0; }
    #bi-guide .bg-start { margin-left: -16px; margin-right: -16px; border-radius: 0; padding: 28px 16px; box-shadow: none; }
    #bi-guide .bg-calculator { padding: 20px 0; border: 0; border-radius: 0; background: transparent; }
    #bi-guide .bg-calculator .bg-cards { gap: 14px; }
    #bi-guide .bg-calculator label { padding: 0; }
    #bi-guide .bg-steps { padding-left: 22px; }
    #bi-guide h1 { font-size: clamp(34px, 9.5vw, 46px); }
    #bi-support { padding-left: 16px; padding-right: 16px; }
    #bi-support .bs-form-card { padding: 24px 0 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }
    #bi-support .bs-shortcuts { gap: 0; }
    #bi-support .bs-shortcut { padding: 22px 0; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; background: transparent; }
    #bi-support .bs-contact { padding: 20px 16px; margin-left: -16px; margin-right: -16px; border-radius: 0; border-left: 0; border-right: 0; }
    #bi-support .form-group.half { flex-basis: 100%; }
    #bi-support textarea { min-height: 160px; height: 180px; }
    .bil { padding-left: 16px; padding-right: 16px; }
    .bil .bil-free { padding: 20px 16px; margin-left: -16px; margin-right: -16px; border-radius: 0; border-left: 0; border-right: 0; }
    .bil .bil-plans { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .bil .bil-plan-content { min-height: 0; padding: 18px 20px; gap: 7px; }
    .bil .bil-plan input:checked + .bil-plan-content { padding: 17px 19px; }
    .bil .bil-plan-content strong { padding: 0 24px 0 0; overflow-wrap: normal; font-size: 16px; }
    .bil .bil-details { grid-template-columns: minmax(0, 1fr); }
    .bil .bil-details aside { padding: 24px 0 0; border-top: 1px solid #d7e5f0; background: transparent; border-radius: 0; }
    .bim-hero-story--compact { padding-left: 16px; padding-right: 16px; gap: 0; }
    .bim-hero-story--compact .bim-story-card { padding: 24px 0; border: 0; border-bottom: 1px solid #e3dfec; border-radius: 0; box-shadow: none; background: transparent; }
    .bim-hero-story--compact .bim-story-card:last-child { border-bottom: 0; }
    .converter-page { padding-left: 16px; padding-right: 16px; }
    .converter-page > .container { padding-left: 0; padding-right: 0; }
    .converter-page .converter-card { padding: 0; border: 0; background: transparent; box-shadow: none; overflow: visible; }
    .converter-page .converter-card-inner { padding-left: 0; padding-right: 0; }
    .bi-page .bi-container { width: calc(100% - 32px); }
    .bi-page .bi-step { padding: 24px 20px; }
    .bi-page .bi-download-card { padding-left: 16px; padding-right: 16px; }
}
