.mor-faq-f8cc5768 {
  --ink: #0D0D0D; 
  --ink-2: #262626; 
  --muted: #595959;
  --gold: #B08B25;
  color: var(--ink); 
  font-family: inherit; 
  direction: rtl; 
  text-align: right;
  -webkit-font-smoothing: antialiased; 
  padding: 60px 0; 
  border-bottom: 2px solid var(--ink);
}
.mor-faq-f8cc5768 * { margin: 0; padding: 0; box-sizing: border-box; font-family: inherit; }
.mor-faq-f8cc5768 h2 { font-weight: 900; line-height: .95; letter-spacing: -.035em; color: var(--ink); font-size: 46px; }
.mor-faq-f8cc5768 h2 em { color: var(--gold); font-style: italic; font-weight: 400; }
.mor-faq-f8cc5768 .wrap { max-width: 1440px; margin: 0 auto; padding: 0 32px; }
.mor-faq-f8cc5768 .head { display: flex; justify-content: space-between; align-items: end; margin-bottom: 36px; flex-wrap: wrap; gap: 20px; }
.mor-faq-f8cc5768 .head .tagline { font-size: 15px; color: var(--ink-2); max-width: 400px; line-height: 1.6; }
.mor-faq-f8cc5768 details { border-top: 2px solid var(--ink); padding: 0; cursor: pointer; transition: .2s ease; }
.mor-faq-f8cc5768 details:last-of-type { border-bottom: 2px solid var(--ink); }
.mor-faq-f8cc5768 details summary { list-style: none; cursor: pointer; padding: 24px 0; display: grid; grid-template-columns: 60px 1fr 30px; gap: 20px; align-items: center; }
.mor-faq-f8cc5768 details summary::-webkit-details-marker { display: none; }
.mor-faq-f8cc5768 details .nn { font-size: 32px; font-weight: 900; color: var(--gold); font-style: italic; line-height: .85; }
.mor-faq-f8cc5768 details .q { font-size: 21px; font-weight: 900; color: var(--ink); line-height: 1.2; letter-spacing: -.015em; }
.mor-faq-f8cc5768 details .toggle { width: 30px; height: 30px; border: 2px solid var(--ink); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 900; color: var(--ink); transition: .25s ease; }
.mor-faq-f8cc5768 details[open] .toggle { background: var(--gold); border-color: var(--gold); color: #fff; transform: rotate(45deg); }
.mor-faq-f8cc5768 details .a { padding: 0 80px 28px 30px; font-size: 15.5px; color: var(--ink-2); line-height: 1.7; animation: mor-faq-fade-f8cc5768 .3s ease; }
@keyframes mor-faq-fade-f8cc5768 { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
@media (max-width: 900px) {
  .mor-faq-f8cc5768 h2 { font-size: 30px; }
  .mor-faq-f8cc5768 details summary { grid-template-columns: 42px 1fr 26px; padding: 18px 0; }
  .mor-faq-f8cc5768 details .q { font-size: 16px; }
  .mor-faq-f8cc5768 details .a { padding: 0 56px 22px 14px; }
}