@media (max-width: 1024px) {
    .rambod-hero__inner { grid-template-columns: 1fr; gap: 40px; text-align: center; }
    .rambod-hero__desc { margin-left: auto; margin-right: auto; }
    .rambod-hero__actions, .rambod-hero__features { justify-content: center; }
    .rambod-hero__title-en { font-size: 48px; }
    .rambod-hero__title-fa { font-size: 28px; }
    .rambod-features__grid { grid-template-columns: repeat(3, 1fr); }
    .rambod-stats__grid { grid-template-columns: repeat(2, 1fr); }
    .rambod-guide__inner { grid-template-columns: 1fr; }
    .rambod-guide__steps { grid-template-columns: repeat(2, 1fr); }
    .rambod-testimonials__grid { grid-template-columns: repeat(2, 1fr); }
    .rambod-articles__grid { grid-template-columns: repeat(2, 1fr); }
    .rambod-footer__top { grid-template-columns: repeat(2, 1fr); }
    .rambod-nav { display: none; }
    .rambod-mobile-toggle { display: flex; }
    .rambod-mobile-menu { display: block; }
}
@media (max-width: 768px) {
    .rambod-container { padding: 0 16px; }
    .rambod-hero { padding: 40px 0 30px; }
    .rambod-hero__title-en { font-size: 36px; }
    .rambod-hero__title-fa { font-size: 22px; }
    .rambod-hero__actions { flex-direction: column; width: 100%; }
    .rambod-hero__actions .rambod-btn { width: 100%; }
    .rambod-features__grid { grid-template-columns: repeat(2, 1fr); }
    .rambod-plans__grid { grid-template-columns: repeat(2, 1fr); }
    .rambod-stats__grid { grid-template-columns: 1fr; }
    .rambod-guide__steps { grid-template-columns: 1fr; }
    .rambod-testimonials__grid { grid-template-columns: 1fr; }
    .rambod-articles__grid { grid-template-columns: 1fr; }
    .rambod-section-title { font-size: 26px; }
    .rambod-footer__top { grid-template-columns: 1fr; gap: 30px; }
    .rambod-footer__bottom { flex-direction: column; text-align: center; }
    .rambod-ping-config { grid-template-columns: 1fr; text-align: center; }
    .rambod-telegram-float { width: 48px; height: 48px; bottom: 20px; right: 20px; }
    .rambod-back-to-top { bottom: 20px; left: 20px; width: 42px; height: 42px; }
}
@media (max-width: 480px) {
    .rambod-features__grid, .rambod-plans__grid { grid-template-columns: 1fr; }
    .rambod-hero__title-en { font-size: 30px; }
    .rambod-section-header--between { flex-direction: column; align-items: flex-start; }
}
@media print {
    .rambod-header, .rambod-footer, .rambod-back-to-top, .rambod-telegram-float, .rambod-mobile-menu { display: none !important; }
    body.rambod-body { background: #fff; color: #000; }
}
