.elementor-447 .elementor-element.elementor-element-sec447 > .elementor-container{max-width:1100px;}.elementor-widget-heading .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-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 );}.elementor-447 .elementor-element.elementor-element-txt447{text-align:start;}/* Start custom CSS for section, class: .elementor-element-sec447 *//* ===== صفحه قوانین و مقررات (page-id-447) — پالت اسپان ===== */

body.page-id-447 {
  --c-orange: #E87F24;
  --c-yellow: #FFC81E;
  --c-cream: #FEFDDF;
  --c-blue: #73A5CA;
  --c-orange-dark: #C2610A;  /* نارنجی کمی تیره‌تر فقط برای خوانایی متن روی کرمی */
  --c-text: #3a2a1a;         /* قهوه‌ای تیره برای متن */
}

/* کادر اصلی */
body.page-id-447 .elementor-element-sec447 > .elementor-container {
  max-width: 960px;
  margin: 56px auto 72px;
}

/* کارت پشت متن */
body.page-id-447 .elementor-element-sec447 .elementor-column > .elementor-widget-wrap {
  background: rgba(254, 253, 223, 0.96);
  border: 2px solid var(--c-blue);
  border-radius: 22px;
  padding: 44px 48px 36px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
}

/* عنوان اصلی */
body.page-id-447 .elementor-element-head447 .elementor-heading-title {
  color: var(--c-orange-dark);
  font-size: 34px;
  font-weight: 800;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 8px;
}
body.page-id-447 .elementor-element-head447 .elementor-heading-title::after {
  content: "";
  display: block;
  width: 90px;
  height: 5px;
  margin: 14px auto 0;
  border-radius: 5px;
  background: linear-gradient(90deg, var(--c-orange), var(--c-yellow));
}

/* متن */
body.page-id-447 .elementor-element-txt447 p {
  color: var(--c-text);
  font-size: 16px;
  line-height: 2.2;
  text-align: justify;
  margin: 0 0 14px;
}

/* زیرعنوان‌ها */
body.page-id-447 .elementor-element-txt447 h2 {
  color: var(--c-orange-dark);
  font-size: 22px;
  font-weight: 700;
  margin: 30px 0 10px;
  padding: 4px 14px 4px 0;
  border-right: 5px solid var(--c-blue);
  background: linear-gradient(270deg, rgba(255, 200, 30, 0.22), transparent 70%);
}

/* لیست‌ها */
body.page-id-447 .elementor-element-txt447 ul,
body.page-id-447 .elementor-element-txt447 ol {
  color: var(--c-text);
  line-height: 2.1;
  padding-right: 22px;
}
body.page-id-447 .elementor-element-txt447 li::marker {
  color: var(--c-orange);
}

/* لینک‌ها داخل متن */
body.page-id-447 .elementor-element-txt447 a {
  color: #3c78a3;
  text-decoration: underline;
}

/* موبایل */
@media (max-width: 767px) {
  body.page-id-447 .elementor-element-sec447 > .elementor-container {
    margin: 28px auto 40px;
  }
  body.page-id-447 .elementor-element-sec447 .elementor-column > .elementor-widget-wrap {
    padding: 26px 20px 22px;
    border-radius: 16px;
  }
  body.page-id-447 .elementor-element-head447 .elementor-heading-title { font-size: 25px; }
  body.page-id-447 .elementor-element-txt447 p { font-size: 15px; line-height: 2; }
  body.page-id-447 .elementor-element-txt447 h2 { font-size: 18px; }
}/* End custom CSS */