@layer block {
  .jowemuDepasFosaq {
    color: var(--accent-ink);
    text-decoration: underline;
    text-underline-offset: .15em;
  }
  .huladi {
    margin-block: .55rem 0;
    color: var(--ink-muted);
    font-size: .9rem;
    line-height: 1.55;
  }
  .fifQuvec {
    display: flex;
    flex-direction: column;
    gap: .45rem;
    padding-left: 1.65rem;
    font-size: .9rem;
  }
  .waxehGileja {
    width: calc(100% - 32px);
    max-width: 42rem;
    max-height: min(80vh, calc(100dvh - 32px));
    margin: auto;
    padding: 0;
    overflow: hidden;
    color: var(--ink);
    background: var(--surface);
    border: 1px solid var(--rule);
    border-radius: var(--radius);
    box-shadow: 0 1rem 3rem rgb(0 0 0 / .25);
  }
  .waxehGileja[open] { display: flex; flex-direction: column; }
  .waxehGileja::backdrop { background: rgb(0 0 0 / .48); }
  .nobakaCelunRaje {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-shrink: 0;
    padding: .75rem 1rem;
    border-bottom: 1px solid var(--rule-soft);
  }
  .gizokLagezSim { min-width: 0; font-size: 1.1rem; overflow-wrap: anywhere; }
  .domog {
    min-width: 44px;
    min-height: 44px;
    flex-shrink: 0;
    padding: .35rem .7rem;
    cursor: pointer;
    color: var(--accent-ink);
    background: var(--paper);
    border: 1px solid var(--rule);
    border-radius: var(--radius);
  }
  .domog:hover { border-color: var(--accent); }
  .yedurRuwaheQivig { padding: 1rem; color: var(--ink-muted); }
  .lufajDici {
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    padding: 1rem;
    font-size: .95rem;
    line-height: 1.65;
    overflow-wrap: anywhere;
  }
  .lufajDici:empty { display: none; }
  .lufajDici p + p { margin-top: .75rem; }
  .lufajDici h1,
  .lufajDici h2,
  .lufajDici h3,
  .lufajDici h4 { margin: 1rem 0 .5rem; font-size: 1.05rem; }
  .lufajDici ul { list-style: disc; padding-left: 1.5rem; }
  .lufajDici ol { list-style: decimal; padding-left: 1.5rem; }
  .lufajDici ul,
  .lufajDici ol { margin: .75rem 0; }
  .lufajDici li + li { margin-top: .35rem; }
  .lufajDici table { width: 100%; border-collapse: collapse; font-size: .85rem; }
  .lufajDici th,
  .lufajDici td { padding: .6rem; border: 1px solid var(--rule); text-align: start; vertical-align: top; }
  .lufajDici th { background: var(--paper); }
}