/* ریست کردن استایل‌های پیش‌فرض مرورگر */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  line-height: 1.5;
  font-family: Arial, sans-serif;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0 !important;
  /* حذف margin پیش‌فرض */
  padding: 0;
  /* حذف padding پیش‌فرض */
  font-size: inherit;
  /* اندازه فونت را از والد به ارث ببرد */
  font-weight: inherit;
  /* وزن فونت را از والد به ارث ببرد */
  line-height: inherit;
  /* ارتفاع خط را از والد به ارث ببرد */
  color: inherit;
  /* رنگ متن را از والد به ارث ببرد */
}

input::placeholder,
textarea::placeholder {
  color: var(--color-04) !important;
}

/* برای مرورگرهای وب‌کیت (مانند Chrome, Safari) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--color-04) !important;
}

/* برای فایرفاکس */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--color-04) !important;
}

/* برای اینترنت اکسپلورر */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: var(--color-04) !important;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  background-color: var(--color-light);
  color: var(--color-02) !important;
  transition: background-color 5000s ease-in-out 0s; /* جلوگیری از تغییر ناگهانی پس‌زمینه */
}