.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Vazirmatn";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Vazirmatn";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Vazirmatn";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Vazirmatn";--e-global-typography-accent-font-weight:500;--e-global-typography-ced9baf-font-family:"Vazirmatn";}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */<!-- ============================================================
     Atlas Shared Page Styles
     استایل مشترک صفحات داخلی اطلس ارتباط
     یک بار در هدر قرار دهید
     ============================================================ -->
<style id="atlas-shared-page-styles">
/* ============================================================
   متغیرها
   ============================================================ */
:root {
    --a-primary: #0F172A;
    --a-accent: #2563EB;
    --a-accent-light: #60A5FA;
    --a-accent-dark: #1D4ED8;
    --a-accent-pale: #BAE6FD;
    --a-accent-bg: #F0F9FF;
    --a-bg: #F8FAFC;
    --a-text: #0F172A;
    --a-muted: #475569;
    --a-muted-light: #64748B;
    --a-border: #E2E8F0;
    --a-radius: 16px;
    --a-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* ============================================================
   ریشه مشترک همه صفحات داخلی
   ============================================================ */
.atlas-refund-page,
.atlas-privacy-page,
.atlas-terms-page,
.atlas-support-page {
    font-family: 'Vazirmatn', 'IRANSans', system-ui, -apple-system, sans-serif;
    direction: rtl;
    color: var(--a-text);
    line-height: 1.9;
    background: var(--a-bg);
}
.atlas-refund-page *,
.atlas-privacy-page *,
.atlas-terms-page *,
.atlas-support-page * { box-sizing: border-box; }

/* ============================================================
   هیرو
   ============================================================ */
.atlas-refund-page .page-hero,
.atlas-privacy-page .page-hero,
.atlas-terms-page .page-hero,
.atlas-support-page .page-hero {
    background: linear-gradient(180deg, #E2E8F0 0%, #CBD5E1 100%);
    padding: 54px 20px 46px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(148,163,184,0.4);
}
.atlas-refund-page .page-hero::before,
.atlas-privacy-page .page-hero::before,
.atlas-terms-page .page-hero::before,
.atlas-support-page .page-hero::before {
    content: '';
    position: absolute;
    top: -120px; left: -80px;
    width: 360px; height: 360px;
    background: radial-gradient(circle, rgba(59,130,246,0.15), transparent 70%);
    pointer-events: none;
}
.atlas-refund-page .page-hero::after,
.atlas-privacy-page .page-hero::after,
.atlas-terms-page .page-hero::after,
.atlas-support-page .page-hero::after {
    content: '';
    position: absolute;
    bottom: -140px; right: -60px;
    width: 320px; height: 320px;
    background: radial-gradient(circle, rgba(96,165,250,0.15), transparent 70%);
    pointer-events: none;
}
.atlas-refund-page .hero-inner,
.atlas-privacy-page .hero-inner,
.atlas-terms-page .hero-inner,
.atlas-support-page .hero-inner { position: relative; z-index: 2; max-width: 800px; margin: 0 auto; }
.atlas-refund-page .page-hero h1,
.atlas-privacy-page .page-hero h1,
.atlas-terms-page .page-hero h1,
.atlas-support-page .page-hero h1 {
    font-size: 30px;
    font-weight: 900;
    color: #0F172A;
    margin-bottom: 12px;
    letter-spacing: -0.5px;
}
.atlas-refund-page .page-hero p,
.atlas-privacy-page .page-hero p,
.atlas-terms-page .page-hero p,
.atlas-support-page .page-hero p {
    font-size: 14.5px;
    color: #475569;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto;
}
.atlas-refund-page .hero-badge,
.atlas-privacy-page .hero-badge,
.atlas-terms-page .hero-badge,
.atlas-support-page .hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: rgba(255,255,255,0.75);
    border: 1px solid rgba(186,230,253,0.9);
    border-radius: 50px;
    padding: 6px 16px;
    margin-bottom: 16px;
    font-size: 12.5px;
    font-weight: 700;
    color: #2563EB;
    box-shadow: 0 4px 10px rgba(37,99,235,0.06);
}
.atlas-refund-page .hero-badge svg,
.atlas-privacy-page .hero-badge svg,
.atlas-terms-page .hero-badge svg,
.atlas-support-page .hero-badge svg { width: 15px; height: 15px; }

/* ============================================================
   بدنه
   ============================================================ */
.atlas-refund-page .policy-wrapper,
.atlas-privacy-page .policy-wrapper,
.atlas-terms-page .policy-wrapper,
.atlas-support-page .policy-wrapper {
    max-width: 960px;
    margin: -26px auto 60px;
    padding: 0 20px;
    position: relative;
    z-index: 3;
}
.atlas-support-page .policy-wrapper { max-width: 1000px; }

/* ============================================================
   کارت‌های خلاصه
   ============================================================ */
.atlas-refund-page .policy-summary,
.atlas-privacy-page .policy-summary,
.atlas-terms-page .policy-summary {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 28px;
}
.atlas-refund-page .summary-card,
.atlas-privacy-page .summary-card,
.atlas-terms-page .summary-card {
    background: rgba(255,255,255,0.85);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.9);
    border-radius: 18px;
    box-shadow: 0 8px 25px rgba(15,23,42,0.06);
    padding: 22px 18px;
    text-align: center;
    transition: var(--a-transition);
}
.atlas-refund-page .summary-card:hover,
.atlas-privacy-page .summary-card:hover,
.atlas-terms-page .summary-card:hover {
    transform: translateY(-5px);
    border-color: #BAE6FD;
    box-shadow: 0 15px 35px rgba(37,99,235,0.12);
}
.atlas-refund-page .summary-icon,
.atlas-privacy-page .summary-icon,
.atlas-terms-page .summary-icon {
    width: 50px; height: 50px;
    margin: 0 auto 12px;
    border-radius: 14px;
    background: #F0F9FF;
    border: 1px solid #BAE6FD;
    display: flex; align-items: center; justify-content: center;
    color: #2563EB;
    transition: var(--a-transition);
}
.atlas-refund-page .summary-card:hover .summary-icon,
.atlas-privacy-page .summary-card:hover .summary-icon,
.atlas-terms-page .summary-card:hover .summary-icon {
    background: linear-gradient(135deg, #3B82F6, #1D4ED8);
    color: #fff;
    border-color: transparent;
    transform: rotate(5deg) scale(1.05);
    box-shadow: 0 10px 20px rgba(37,99,235,0.3);
}
.atlas-refund-page .summary-icon svg,
.atlas-privacy-page .summary-icon svg,
.atlas-terms-page .summary-icon svg { width: 24px; height: 24px; }
.atlas-refund-page .summary-card strong,
.atlas-privacy-page .summary-card strong,
.atlas-terms-page .summary-card strong {
    display: block;
    font-size: 15px;
    font-weight: 800;
    color: #0F172A;
    margin-bottom: 4px;
}
.atlas-refund-page .summary-card span,
.atlas-privacy-page .summary-card span,
.atlas-terms-page .summary-card span {
    font-size: 12.5px;
    color: #64748B;
    font-weight: 500;
}

/* ============================================================
   محتوای اصلی
   ============================================================ */
.atlas-refund-page .policy-content,
.atlas-privacy-page .policy-content,
.atlas-terms-page .policy-content,
.atlas-support-page .policy-content {
    background: rgba(255,255,255,0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.9);
    border-radius: 22px;
    box-shadow: 0 10px 40px rgba(15,23,42,0.06);
    padding: 40px 44px;
}
.atlas-support-page .policy-content { margin-bottom: 24px; }

.atlas-refund-page .policy-intro,
.atlas-privacy-page .policy-intro,
.atlas-terms-page .policy-intro {
    background: linear-gradient(135deg, #F0F9FF 0%, #EFF6FF 100%);
    border: 1px solid #BAE6FD;
    border-right: 4px solid #2563EB;
    border-radius: 14px;
    padding: 18px 22px;
    margin-bottom: 34px;
    font-size: 14px;
    color: #334155;
    font-weight: 500;
}

.atlas-refund-page .policy-section,
.atlas-privacy-page .policy-section,
.atlas-terms-page .policy-section,
.atlas-support-page .policy-section { margin-bottom: 34px; }
.atlas-refund-page .policy-section:last-child,
.atlas-privacy-page .policy-section:last-child,
.atlas-terms-page .policy-section:last-child,
.atlas-support-page .policy-section:last-child { margin-bottom: 0; }

.atlas-refund-page .policy-section h2,
.atlas-privacy-page .policy-section h2,
.atlas-terms-page .policy-section h2,
.atlas-support-page .policy-section h2 {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 19px;
    font-weight: 800;
    color: #0F172A;
    margin-bottom: 16px;
    padding-bottom: 12px;
    border-bottom: 2px solid #E2E8F0;
    position: relative;
}
.atlas-support-page .policy-section h2 { margin-bottom: 20px; }
.atlas-refund-page .policy-section h2::after,
.atlas-privacy-page .policy-section h2::after,
.atlas-terms-page .policy-section h2::after,
.atlas-support-page .policy-section h2::after {
    content: '';
    position: absolute;
    bottom: -2px; right: 0;
    width: 60px; height: 2px;
    background: linear-gradient(90deg, #3B82F6, #60A5FA);
    border-radius: 2px;
    box-shadow: 0 0 8px rgba(96,165,250,0.6);
}
.atlas-refund-page .section-num,
.atlas-privacy-page .section-num,
.atlas-terms-page .section-num,
.atlas-support-page .section-num {
    width: 34px; height: 34px;
    flex-shrink: 0;
    border-radius: 10px;
    background: linear-gradient(135deg, #3B82F6, #1D4ED8);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 12px rgba(37,99,235,0.3);
}
.atlas-refund-page .policy-section p,
.atlas-privacy-page .policy-section p,
.atlas-terms-page .policy-section p,
.atlas-support-page .policy-section p {
    font-size: 14px;
    color: #334155;
    margin-bottom: 12px;
    text-align: justify;
}
.atlas-refund-page .policy-section p:last-child,
.atlas-privacy-page .policy-section p:last-child,
.atlas-terms-page .policy-section p:last-child,
.atlas-support-page .policy-section p:last-child { margin-bottom: 0; }

/* ============================================================
   لیست‌ها
   ============================================================ */
.atlas-refund-page .policy-list,
.atlas-privacy-page .policy-list,
.atlas-terms-page .policy-list {
    list-style: none;
    padding: 0;
    margin: 14px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.atlas-refund-page .policy-list li,
.atlas-privacy-page .policy-list li,
.atlas-terms-page .policy-list li {
    position: relative;
    padding-right: 30px;
    font-size: 13.8px;
    color: #334155;
    font-weight: 500;
    line-height: 1.9;
}
.atlas-refund-page .policy-list li::before,
.atlas-privacy-page .policy-list li::before,
.atlas-terms-page .policy-list li::before {
    content: '';
    position: absolute;
    right: 8px; top: 10px;
    width: 8px; height: 8px;
    border-radius: 50%;
    background: linear-gradient(135deg, #3B82F6, #60A5FA);
    box-shadow: 0 0 6px rgba(59,130,246,0.5);
}
.atlas-refund-page .policy-list.danger li::before,
.atlas-terms-page .policy-list.danger li::before {
    background: linear-gradient(135deg, #EF4444, #F87171);
    box-shadow: 0 0 6px rgba(239,68,68,0.5);
}
.atlas-privacy-page .policy-list.shield li::before {
    background: linear-gradient(135deg, #22C55E, #4ADE80);
    box-shadow: 0 0 6px rgba(34,197,94,0.5);
}

/* ============================================================
   باکس هشدار
   ============================================================ */
.atlas-refund-page .alert-box,
.atlas-privacy-page .alert-box,
.atlas-terms-page .alert-box,
.atlas-support-page .alert-box {
    display: flex;
    gap: 14px;
    border-radius: 14px;
    padding: 16px 18px;
    margin: 16px 0;
    font-size: 13.5px;
    font-weight: 500;
    line-height: 1.9;
}
.atlas-refund-page .alert-box svg,
.atlas-privacy-page .alert-box svg,
.atlas-terms-page .alert-box svg,
.atlas-support-page .alert-box svg { width: 22px; height: 22px; flex-shrink: 0; margin-top: 2px; }

.atlas-refund-page .alert-warning,
.atlas-privacy-page .alert-warning,
.atlas-terms-page .alert-warning {
    background: #FFFBEB;
    border: 1px solid #FDE68A;
    border-right: 4px solid #F59E0B;
    color: #92400E;
}
.atlas-refund-page .alert-warning svg,
.atlas-privacy-page .alert-warning svg,
.atlas-terms-page .alert-warning svg { color: #F59E0B; }

.atlas-refund-page .alert-info,
.atlas-privacy-page .alert-info,
.atlas-terms-page .alert-info,
.atlas-support-page .alert-info {
    background: #EFF6FF;
    border: 1px solid #BFDBFE;
    border-right: 4px solid #2563EB;
    color: #1E40AF;
}
.atlas-refund-page .alert-info svg,
.atlas-privacy-page .alert-info svg,
.atlas-terms-page .alert-info svg,
.atlas-support-page .alert-info svg { color: #2563EB; }

.atlas-refund-page .alert-success,
.atlas-privacy-page .alert-success,
.atlas-terms-page .alert-success,
.atlas-support-page .alert-success {
    background: #F0FDF4;
    border: 1px solid #BBF7D0;
    border-right: 4px solid #22C55E;
    color: #166534;
}
.atlas-refund-page .alert-success svg,
.atlas-privacy-page .alert-success svg,
.atlas-terms-page .alert-success svg,
.atlas-support-page .alert-success svg { color: #22C55E; }

/* ============================================================
   جدول
   ============================================================ */
.atlas-refund-page .table-wrap,
.atlas-privacy-page .table-wrap,
.atlas-terms-page .table-wrap {
    overflow-x: auto;
    margin: 16px 0;
    border-radius: 14px;
    border: 1px solid #E2E8F0;
}
.atlas-refund-page .policy-table,
.atlas-privacy-page .policy-table,
.atlas-terms-page .policy-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
    min-width: 520px;
}
.atlas-refund-page .policy-table thead,
.atlas-privacy-page .policy-table thead,
.atlas-terms-page .policy-table thead {
    background: linear-gradient(180deg, #F0F9FF, #EFF6FF);
}
.atlas-refund-page .policy-table th,
.atlas-privacy-page .policy-table th,
.atlas-terms-page .policy-table th {
    padding: 14px 16px;
    text-align: right;
    font-weight: 800;
    color: #0F172A;
    font-size: 13px;
    border-bottom: 2px solid #BAE6FD;
    white-space: nowrap;
}
.atlas-refund-page .policy-table td,
.atlas-privacy-page .policy-table td,
.atlas-terms-page .policy-table td {
    padding: 13px 16px;
    color: #334155;
    font-weight: 500;
    border-bottom: 1px solid #E2E8F0;
    line-height: 1.7;
}
.atlas-refund-page .policy-table tbody tr:last-child td,
.atlas-privacy-page .policy-table tbody tr:last-child td,
.atlas-terms-page .policy-table tbody tr:last-child td { border-bottom: none; }
.atlas-refund-page .policy-table tbody tr:hover,
.atlas-privacy-page .policy-table tbody tr:hover,
.atlas-terms-page .policy-table tbody tr:hover { background: #F8FAFC; }

.atlas-refund-page .policy-table .badge,
.atlas-privacy-page .policy-table .badge,
.atlas-terms-page .policy-table .badge {
    display: inline-block;
    padding: 3px 12px;
    border-radius: 50px;
    font-size: 11.5px;
    font-weight: 700;
    white-space: nowrap;
}
.atlas-refund-page .badge-green,
.atlas-privacy-page .badge-green,
.atlas-terms-page .badge-green { background: #F0FDF4; color: #166534; border: 1px solid #BBF7D0; }
.atlas-refund-page .badge-blue,
.atlas-privacy-page .badge-blue,
.atlas-terms-page .badge-blue { background: #EFF6FF; color: #1E40AF; border: 1px solid #BFDBFE; }
.atlas-refund-page .badge-red,
.atlas-privacy-page .badge-red,
.atlas-terms-page .badge-red { background: #FEF2F2; color: #991B1B; border: 1px solid #FECACA; }
.atlas-refund-page .badge-amber,
.atlas-privacy-page .badge-amber,
.atlas-terms-page .badge-amber { background: #FFFBEB; color: #92400E; border: 1px solid #FDE68A; }

/* ============================================================
   مراحل (Steps)
   ============================================================ */
.atlas-refund-page .steps-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 18px 0;
}
.atlas-refund-page .step-item {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 14px;
    padding: 18px 14px;
    text-align: center;
    transition: var(--a-transition);
}
.atlas-refund-page .step-item:hover {
    background: #F0F9FF;
    border-color: #BAE6FD;
    transform: translateY(-4px);
    box-shadow: 0 10px 20px rgba(37,99,235,0.08);
}
.atlas-refund-page .step-num {
    width: 34px; height: 34px;
    margin: 0 auto 10px;
    border-radius: 50%;
    background: linear-gradient(135deg, #3B82F6, #1D4ED8);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 12px rgba(37,99,235,0.3);
}
.atlas-refund-page .step-item strong {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #0F172A;
    margin-bottom: 4px;
}
.atlas-refund-page .step-item span {
    font-size: 11.5px;
    color: #64748B;
    font-weight: 500;
    line-height: 1.6;
}

/* ============================================================
   باکس تماس
   ============================================================ */
.atlas-refund-page .contact-box,
.atlas-privacy-page .contact-box,
.atlas-terms-page .contact-box {
    background: linear-gradient(135deg, #1E3A8A 0%, #1D4ED8 55%, #2563EB 100%);
    border-radius: 20px;
    padding: 34px 30px;
    text-align: center;
    color: #fff;
    margin-top: 34px;
    position: relative;
    overflow: hidden;
}
.atlas-refund-page .contact-box::before,
.atlas-privacy-page .contact-box::before,
.atlas-terms-page .contact-box::before {
    content: '';
    position: absolute;
    top: -60px; left: -60px;
    width: 220px; height: 220px;
    background: radial-gradient(circle, rgba(96,165,250,0.35), transparent 70%);
    pointer-events: none;
}
.atlas-refund-page .contact-box h3,
.atlas-privacy-page .contact-box h3,
.atlas-terms-page .contact-box h3 {
    font-size: 19px;
    font-weight: 800;
    margin-bottom: 8px;
    position: relative;
    z-index: 1;
}
.atlas-refund-page .contact-box p,
.atlas-privacy-page .contact-box p,
.atlas-terms-page .contact-box p {
    font-size: 13.5px;
    color: #DBEAFE;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
.atlas-refund-page .contact-box-btns,
.atlas-privacy-page .contact-box-btns,
.atlas-terms-page .contact-box-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    position: relative;
    z-index: 1;
}
.atlas-refund-page .contact-box a,
.atlas-privacy-page .contact-box a,
.atlas-terms-page .contact-box a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    border-radius: 50px;
    font-size: 13.5px;
    font-weight: 700;
    text-decoration: none;
    transition: var(--a-transition);
}
.atlas-refund-page .contact-btn-solid,
.atlas-privacy-page .contact-btn-solid,
.atlas-terms-page .contact-btn-solid {
    background: #FFFFFF;
    color: #1D4ED8;
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}
.atlas-refund-page .contact-btn-solid:hover,
.atlas-privacy-page .contact-btn-solid:hover,
.atlas-terms-page .contact-btn-solid:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.25);
}
.atlas-refund-page .contact-btn-outline,
.atlas-privacy-page .contact-btn-outline,
.atlas-terms-page .contact-btn-outline {
    background: rgba(255,255,255,0.12);
    color: #FFFFFF;
    border: 1.5px solid rgba(255,255,255,0.5);
    backdrop-filter: blur(6px);
}
.atlas-refund-page .contact-btn-outline:hover,
.atlas-privacy-page .contact-btn-outline:hover,
.atlas-terms-page .contact-btn-outline:hover {
    background: rgba(255,255,255,0.2);
    transform: translateY(-3px);
}
.atlas-refund-page .contact-box a svg,
.atlas-privacy-page .contact-box a svg,
.atlas-terms-page .contact-box a svg { width: 17px; height: 17px; }

/* ============================================================
   آخرین بروزرسانی
   ============================================================ */
.atlas-refund-page .last-updated,
.atlas-privacy-page .last-updated,
.atlas-terms-page .last-updated {
    text-align: center;
    font-size: 12.5px;
    color: #94A3B8;
    font-weight: 500;
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.atlas-refund-page .last-updated svg,
.atlas-privacy-page .last-updated svg,
.atlas-terms-page .last-updated svg { width: 15px; height: 15px; }

/* ============================================================
   استایل‌های اختصاصی صفحه پشتیبانی
   ============================================================ */

/* کارت‌های راه‌های ارتباطی */
.atlas-support-page .support-channels {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-bottom: 28px;
}
.atlas-support-page .channel-card {
    background: rgba(255,255,255,0.85);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.9);
    border-radius: 18px;
    box-shadow: 0 8px 25px rgba(15,23,42,0.06);
    padding: 24px 18px;
    text-align: center;
    transition: var(--a-transition);
    text-decoration: none;
    display: block;
    color: inherit;
}
.atlas-support-page .channel-card:hover {
    transform: translateY(-6px);
    border-color: #BAE6FD;
    box-shadow: 0 15px 35px rgba(37,99,235,0.14);
}
.atlas-support-page .channel-icon {
    width: 54px; height: 54px;
    margin: 0 auto 14px;
    border-radius: 15px;
    background: #F0F9FF;
    border: 1px solid #BAE6FD;
    display: flex; align-items: center; justify-content: center;
    color: #2563EB;
    transition: var(--a-transition);
}
.atlas-support-page .channel-card:hover .channel-icon {
    background: linear-gradient(135deg, #3B82F6, #1D4ED8);
    color: #fff;
    border-color: transparent;
    transform: rotate(5deg) scale(1.05);
    box-shadow: 0 10px 20px rgba(37,99,235,0.3);
}
.atlas-support-page .channel-icon svg { width: 26px; height: 26px; }
.atlas-support-page .channel-card strong {
    display: block;
    font-size: 15px;
    font-weight: 800;
    color: #0F172A;
    margin-bottom: 5px;
}
.atlas-support-page .channel-card span {
    font-size: 12.5px;
    color: #64748B;
    font-weight: 500;
    line-height: 1.7;
    display: block;
}

/* ساعات پاسخگویی */
.atlas-support-page .hours-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    margin-top: 4px;
}
.atlas-support-page .hours-item {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 14px;
    padding: 18px 16px;
    transition: var(--a-transition);
}
.atlas-support-page .hours-item:hover {
    background: #F0F9FF;
    border-color: #BAE6FD;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(37,99,235,0.08);
}
.atlas-support-page .hours-item .hi-top {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 8px;
}
.atlas-support-page .hours-item .hi-top svg { width: 19px; height: 19px; color: #2563EB; flex-shrink: 0; }
.atlas-support-page .hours-item strong {
    font-size: 13.5px;
    font-weight: 800;
    color: #0F172A;
}
.atlas-support-page .hours-item span {
    display: block;
    font-size: 13px;
    color: #475569;
    font-weight: 600;
}
.atlas-support-page .hours-item small {
    display: block;
    font-size: 11.5px;
    color: #94A3B8;
    font-weight: 500;
    margin-top: 4px;
}

/* فرم تیکت */
.atlas-support-page .support-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.atlas-support-page .form-field {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.atlas-support-page .form-field.full { grid-column: 1 / -1; }
.atlas-support-page .form-field label {
    font-size: 13px;
    font-weight: 700;
    color: #334155;
}
.atlas-support-page .form-field label .req { color: #EF4444; }
.atlas-support-page .form-field input,
.atlas-support-page .form-field select,
.atlas-support-page .form-field textarea {
    font-family: inherit;
    font-size: 13.5px;
    color: #0F172A;
    background: #FFFFFF;
    border: 1.5px solid #E2E8F0;
    border-radius: 11px;
    padding: 12px 14px;
    transition: var(--a-transition);
    width: 100%;
    outline: none;
}
.atlas-support-page .form-field input::placeholder,
.atlas-support-page .form-field textarea::placeholder { color: #94A3B8; font-weight: 400; }
.atlas-support-page .form-field input:focus,
.atlas-support-page .form-field select:focus,
.atlas-support-page .form-field textarea:focus {
    border-color: #60A5FA;
    box-shadow: 0 0 0 3px rgba(37,99,235,0.15);
}
.atlas-support-page .form-field textarea { resize: vertical; min-height: 120px; line-height: 1.8; }
.atlas-support-page .form-field select {
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 14px center;
    padding-left: 40px;
    cursor: pointer;
}
.atlas-support-page .form-submit {
    grid-column: 1 / -1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 14px 28px;
    border-radius: 12px;
    background: linear-gradient(135deg, #3B82F6 0%, #2563EB 50%, #1D4ED8 100%);
    color: #FFFFFF;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    box-shadow: 0 6px 18px rgba(37,99,235,0.35);
    transition: var(--a-transition);
    width: 100%;
}
.atlas-support-page .form-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(37,99,235,0.45);
}
.atlas-support-page .form-submit svg { width: 18px; height: 18px; }

/* سوالات متداول (آکاردئون) */
.atlas-support-page .faq-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.atlas-support-page .faq-item {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 14px;
    overflow: hidden;
    transition: var(--a-transition);
}
.atlas-support-page .faq-item:hover { border-color: #BAE6FD; }
.atlas-support-page .faq-item.open {
    border-color: #BAE6FD;
    background: #FFFFFF;
    box-shadow: 0 8px 25px rgba(37,99,235,0.08);
}
.atlas-support-page .faq-question {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 20px;
    background: transparent;
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    color: #0F172A;
    text-align: right;
    transition: var(--a-transition);
}
.atlas-support-page .faq-item.open .faq-question { color: #1D4ED8; }
.atlas-support-page .faq-question .q-text {
    display: flex;
    align-items: center;
    gap: 12px;
}
.atlas-support-page .faq-question .q-mark {
    width: 26px; height: 26px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #F0F9FF;
    border: 1px solid #BAE6FD;
    color: #2563EB;
    font-size: 13px;
    font-weight: 800;
    display: flex; align-items: center; justify-content: center;
    transition: var(--a-transition);
}
.atlas-support-page .faq-item.open .q-mark {
    background: linear-gradient(135deg, #3B82F6, #1D4ED8);
    color: #fff;
    border-color: transparent;
}
.atlas-support-page .faq-chevron {
    width: 20px; height: 20px;
    flex-shrink: 0;
    color: #64748B;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.atlas-support-page .faq-item.open .faq-chevron {
    transform: rotate(180deg);
    color: #2563EB;
}
.atlas-support-page .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.atlas-support-page .faq-item.open .faq-answer { max-height: 500px; }
.atlas-support-page .faq-answer-inner {
    padding: 14px 20px 18px 20px;
    font-size: 13.5px;
    color: #475569;
    font-weight: 500;
    line-height: 1.95;
    text-align: justify;
    border-top: 1px dashed #E2E8F0;
}

/* کارت‌های پایانی پشتیبانی */
.atlas-support-page .support-final-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.atlas-support-page .final-card {
    background: rgba(255,255,255,0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.9);
    border-radius: 18px;
    box-shadow: 0 8px 25px rgba(15,23,42,0.06);
    padding: 28px 24px;
    transition: var(--a-transition);
    display: flex;
    gap: 16px;
    align-items: flex-start;
}
.atlas-support-page .final-card:hover {
    transform: translateY(-5px);
    border-color: #BAE6FD;
    box-shadow: 0 15px 35px rgba(37,99,235,0.12);
}
.atlas-support-page .final-card .fc-icon {
    width: 48px; height: 48px;
    flex-shrink: 0;
    border-radius: 13px;
    background: #F0F9FF;
    border: 1px solid #BAE6FD;
    display: flex; align-items: center; justify-content: center;
    color: #2563EB;
    transition: var(--a-transition);
}
.atlas-support-page .final-card:hover .fc-icon {
    background: linear-gradient(135deg, #3B82F6, #1D4ED8);
    color: #fff;
    border-color: transparent;
    box-shadow: 0 8px 18px rgba(37,99,235,0.3);
}
.atlas-support-page .final-card .fc-icon svg { width: 23px; height: 23px; }
.atlas-support-page .final-card h3 {
    font-size: 15.5px;
    font-weight: 800;
    color: #0F172A;
    margin-bottom: 6px;
}
.atlas-support-page .final-card p {
    font-size: 13px;
    color: #64748B;
    font-weight: 500;
    line-height: 1.8;
    margin-bottom: 14px;
}
.atlas-support-page .final-card .fc-link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 13px;
    font-weight: 700;
    color: #2563EB;
    text-decoration: none;
    transition: var(--a-transition);
}
.atlas-support-page .final-card .fc-link svg { width: 16px; height: 16px; transition: transform 0.3s ease; }
.atlas-support-page .final-card .fc-link:hover { color: #1D4ED8; }
.atlas-support-page .final-card .fc-link:hover svg { transform: translateX(-4px); }

/* ============================================================
   ریسپانسیو
   ============================================================ */

/* 1024px */
@media (max-width: 1024px) {
    .atlas-refund-page .steps-grid { grid-template-columns: repeat(2, 1fr); }
    .atlas-support-page .support-channels { grid-template-columns: repeat(2, 1fr); }
}

/* 768px */
@media (max-width: 768px) {
    /* هیرو */
    .atlas-refund-page .page-hero,
    .atlas-privacy-page .page-hero,
    .atlas-terms-page .page-hero,
    .atlas-support-page .page-hero { padding: 40px 16px 36px; }
    .atlas-refund-page .page-hero h1,
    .atlas-privacy-page .page-hero h1,
    .atlas-terms-page .page-hero h1,
    .atlas-support-page .page-hero h1 { font-size: 23px; }
    .atlas-refund-page .page-hero p,
    .atlas-privacy-page .page-hero p,
    .atlas-terms-page .page-hero p,
    .atlas-support-page .page-hero p { font-size: 13.5px; }

    /* بدنه */
    .atlas-refund-page .policy-wrapper,
    .atlas-privacy-page .policy-wrapper,
    .atlas-terms-page .policy-wrapper,
    .atlas-support-page .policy-wrapper { padding: 0 14px; margin-top: -20px; }

    /* محتوا */
    .atlas-refund-page .policy-content,
    .atlas-privacy-page .policy-content,
    .atlas-terms-page .policy-content,
    .atlas-support-page .policy-content { padding: 26px 20px; border-radius: 18px; }

    /* کارت‌های خلاصه */
    .atlas-refund-page .policy-summary,
    .atlas-privacy-page .policy-summary,
    .atlas-terms-page .policy-summary { grid-template-columns: 1fr; gap: 12px; }
    .atlas-refund-page .summary-card,
    .atlas-privacy-page .summary-card,
    .atlas-terms-page .summary-card { padding: 16px; display: flex; align-items: center; gap: 14px; text-align: right; }
    .atlas-refund-page .summary-icon,
    .atlas-privacy-page .summary-icon,
    .atlas-terms-page .summary-icon { margin: 0; flex-shrink: 0; width: 44px; height: 44px; }
    .atlas-refund-page .summary-card strong,
    .atlas-privacy-page .summary-card strong,
    .atlas-terms-page .summary-card strong { margin-bottom: 2px; }

    /* تیترها */
    .atlas-refund-page .policy-section h2,
    .atlas-privacy-page .policy-section h2,
    .atlas-terms-page .policy-section h2,
    .atlas-support-page .policy-section h2 { font-size: 16.5px; }

    /* باکس تماس */
    .atlas-refund-page .contact-box,
    .atlas-privacy-page .contact-box,
    .atlas-terms-page .contact-box { padding: 26px 20px; }
    .atlas-refund-page .contact-box h3,
    .atlas-privacy-page .contact-box h3,
    .atlas-terms-page .contact-box h3 { font-size: 17px; }
    .atlas-refund-page .contact-box-btns,
    .atlas-privacy-page .contact-box-btns,
    .atlas-terms-page .contact-box-btns { flex-direction: column; }
    .atlas-refund-page .contact-box a,
    .atlas-privacy-page .contact-box a,
    .atlas-terms-page .contact-box a { justify-content: center; }

    /* پشتیبانی */
    .atlas-support-page .support-channels { grid-template-columns: repeat(2, 1fr); gap: 12px; }
    .atlas-support-page .channel-card { padding: 18px 12px; }
    .atlas-support-page .channel-icon { width: 46px; height: 46px; }
    .atlas-support-page .channel-icon svg { width: 22px; height: 22px; }
    .atlas-support-page .channel-card strong { font-size: 13.5px; }
    .atlas-support-page .channel-card span { font-size: 11.5px; }
    .atlas-support-page .hours-grid { grid-template-columns: 1fr; }
    .atlas-support-page .support-form { grid-template-columns: 1fr; }
    .atlas-support-page .support-final-cards { grid-template-columns: 1fr; }
    .atlas-support-page .faq-question { font-size: 13px; padding: 14px 16px; }
    .atlas-support-page .faq-answer-inner { font-size: 12.5px; padding: 12px 16px 16px; }
    .atlas-support-page .final-card { padding: 22px 18px; }
}

/* 480px */
@media (max-width: 480px) {
    .atlas-refund-page .steps-grid { grid-template-columns: 1fr; }
    .atlas-support-page .support-channels { grid-template-columns: 1fr; }
}
<\/style>/* End custom CSS */