.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2371 .elementor-element.elementor-element-25d8929{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-breadcrumbs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2371 .elementor-element.elementor-element-c7d6697{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-page-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-page-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2371 .elementor-element.elementor-element-abff75e{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 10px 0px;border-color:#E0E701;}.elementor-2371 .elementor-element.elementor-element-abff75e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2371 .elementor-element.elementor-element-8dde8d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-2371 .elementor-element.elementor-element-abff75e{--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2371 .elementor-element.elementor-element-abff75e .elementor-heading-title{font-size:33px;}}/* Start custom CSS for text-editor, class: .elementor-element-6a953aa */:root{
  --bg:#fff;
  --fg:#0f172a;     /* slate-900 */
  --muted:#64748b;  /* slate-500 */
  --brand:#0b6bcb;
  --border:#e5e7eb; /* gray-200 */
  --note:#f8fafc;   /* slate-50 */
}



*{
    
    box-sizing:border-box
    all: unset !important;
    
}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--fg);
  background:var(--bg);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;
  line-height:1.7;
}

.container{
  max-width:900px;
  margin:0 auto;
  padding:28px 20px 56px;
}

.page-header h1{
  margin:0 0 6px;
  font-size:clamp(1.25rem,2.2vw + 0.8rem,1.6rem) !important; /* کمی کوچک و خوانا */
  letter-spacing:.2px;
}
.subtitle{color:var(--muted); margin:0 0 20px}

.toc{
  background:var(--note);
  border:1px solid var(--border);
  border-radius:12px;
  padding:14px 16px;
  margin:12px 0 28px;
}
.toc strong{display:block;margin-bottom:8px}
.toc a{color:var(--brand);text-decoration:none}
.toc a:hover{text-decoration:underline}

section{padding:18px 0;border-top:1px solid var(--border)}
h2{margin:0 0 8px;font-size:1.05rem !important}
h3{margin:12px 0 6px;font-size:1rem !important}
p{margin:8px 0}
ul,ol{margin:8px 0 8px 22px}
a{color:var(--brand)}
a:hover{text-decoration:underline}

.legal{font-size:.96rem;color:#334155}  /* slate-700 */
.notice{background:#f1f5f9;border:1px solid #e2e8f0;padding:8px 10px;border-radius:8px}

.page-footer{margin-top:36px;color:var(--muted);font-size:.9rem}
.back-to-top{display:inline-block;margin-top:6px}/* End custom CSS */