@layer block {
  .nuboKexov { max-width: var(--measure); }

  .jilo { margin-block-end: 3.25rem; }
  .jilo + .jilo { border-block-start: 1px solid var(--rule); padding-block-start: 2.5rem; }

  .lonukuKonayBipe { font-size: 1.5rem; font-weight: 600; margin-block-end: .45rem; }

  .tagoji {
    font-size: .8125rem; color: var(--ink-muted);
    font-variant-numeric: tabular-nums; margin-block-end: 1.9rem;
  }

  .somoGor { line-height: 1.75; }
  .somoGor p { margin-block-end: 1.35rem; }

  .somoGor h2 { font-size: 1.375rem; font-weight: 600; margin-block: 2.6rem .6rem; }
  .somoGor h3 { font-size: 1.1875rem; font-weight: 600; margin-block: 1.9rem .5rem; color: var(--ink-muted); }
  .somoGor h4 { font-size: 1.125rem; font-weight: 600; margin-block: 1.5rem .45rem; }

  .somoGor ul,
  .somoGor ol { margin-block: .2rem 1.35rem; padding-inline-start: 1.65rem; list-style: revert; }
  .somoGor li { margin-block-end: .5rem; }

  .somoGor a { color: var(--accent); }

  .somoGor table { width: 100%; min-width: 38rem; border-collapse: collapse; font-size: .88rem; }
  .somoGor th,
  .somoGor td { padding: .7rem; border: 1px solid var(--rule); text-align: start; vertical-align: top; }
  .somoGor th { background: var(--paper); }

  @media (max-width: 34rem) {
    .somoGor :is(th, td) { padding: .5rem .55rem; font-size: .8125rem; }
  }
}

@media print {
  .nuboKexov,
  .somoGor { max-width: none; }
  .nuboKexov,
  .somoGor { font-size: 10.5pt; line-height: 1.45; color: #000; }
  .tagoji { color: #000; }
  .somoGor a { color: #000; text-decoration: underline; }
  .somoGor h2 { margin-block: 14pt 4pt; break-after: avoid; }
  .somoGor h3,
  .somoGor h4 { break-after: avoid; }
  .somoGor :is(h2, h3, h4, tr, li) { break-inside: avoid; }
  .jilo { break-inside: auto; }
  .rutWujasi { overflow: visible; }
  .somoGor table { min-width: 0; font-size: 9pt; }
  .somoGor :is(th, td) { padding: .35rem .4rem; }
  @page { margin: 18mm 16mm; }
}

@layer block {
  .goqFufusFub {
    background: var(--surface);
    border: 1px solid var(--rule);
    border-radius: var(--radius);
    padding: 1.1rem 1.3rem;
    margin-bottom: 2rem;
  }
  .raxi {
    font-size: .82rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
    color: var(--ink-muted); margin-bottom: .7rem;
  }
  .fitowFedune { margin: 0; }
  .hofadDagDomese {
    display: grid; grid-template-columns: minmax(7rem, 11rem) 1fr; gap: .35rem 1.25rem;
    padding: .45rem 0; border-bottom: 1px solid var(--rule-soft);
  }
  .hofadDagDomese:last-child { border-bottom: 0; }
  .lilaxeQacar { color: var(--ink-muted); font-size: .92rem; }
  .yeloCep { line-height: 1.6; }
  .metiwa { display: block; }
  .wisoSemejaZakaye { color: var(--ink-faint); font-size: .86rem; margin-left: .4rem; }

  @media (max-width: 34rem) {
    .fitowFedune { margin: 0; }
  .hofadDagDomese { grid-template-columns: 1fr; gap: .1rem; }
  }
}

@layer block {
  .nuboKexov { display: grid; grid-template-columns: minmax(0, 1fr); gap: .9rem; align-content: start; }
  .nuboKexov > * { min-width: 0; }

  .nuboKexov > section:not([class]) {
    display: grid; grid-template-columns: minmax(0, 1fr);
    gap: .55rem; padding-block-start: .9rem;
  }
  .nuboKexov > section:not([class]) > * { min-width: 0; }

  .nuboKexov > h2,
  .nuboKexov > section:not([class]) > h2 {
    color: var(--ink); font-size: 1.1875rem; font-weight: 600;
    padding-block: .35rem .45rem; border-block-end: 1px solid var(--rule);
  }
  .nuboKexov > :is(h3, h4) { color: var(--ink); padding-block-start: .3rem; }

  :where(body:not([data-theme])) .nuboKexov > :is(ul, ol),
  :where(body:not([data-theme])) .nuboKexov section:not([class]) :is(ul, ol),
  :where(body:not([data-theme])) .nuboKexov details :is(ul, ol) {
    padding-inline-start: 1.35rem; list-style: revert;
  }
  :where(body:not([data-theme])) .nuboKexov li { margin-block-end: .35rem; }

  .nuboKexov section:not([class]) > details:first-of-type { border-block-start: 1px solid var(--rule); }
  .nuboKexov details { border-block-end: 1px solid var(--rule); }
  .nuboKexov summary {
    display: block; position: relative; cursor: pointer; list-style: none;
    padding-block: .7rem; padding-inline: 0 2.25rem;
  }
  .nuboKexov summary::-webkit-details-marker { display: none; }
  .nuboKexov summary::marker { content: ""; }
  .nuboKexov summary h3 {
    color: var(--ink); font-size: 1rem; font-weight: 600; line-height: 1.4; letter-spacing: 0;
  }
  .nuboKexov summary h2 {
    color: var(--ink); font-size: 1.1875rem; font-weight: 600; line-height: 1.35; letter-spacing: 0;
    border-block-end: 0; padding-block: 0;
  }
  .nuboKexov summary::after {
    content: ""; position: absolute; inset-inline-end: .45rem; inset-block-start: 1.05rem;
    width: .5rem; height: .5rem;
    border-right: 2px solid var(--teal-d, var(--accent));
    border-bottom: 2px solid var(--teal-d, var(--accent));
    transform: rotate(45deg);
  }
  .nuboKexov details[open] > summary::after { transform: rotate(-135deg); inset-block-start: 1.25rem; }
  .nuboKexov summary:has(h2)::after { inset-block-start: 1.2rem; }
  .nuboKexov details[open] > summary:has(h2)::after { inset-block-start: 1.4rem; }
  .nuboKexov summary:hover :is(h2, h3),
  .nuboKexov details[open] > summary :is(h2, h3) { color: var(--teal-tx, var(--accent-ink)); }
  .nuboKexov summary:focus-visible { outline: 2px solid var(--teal-d, var(--accent)); outline-offset: -2px; }
  .nuboKexov details > :not(summary) { margin-block-end: .6rem; color: var(--ink-2, var(--ink-muted)); }
  .nuboKexov details > :last-child { margin-block-end: .95rem; }
  .nuboKexov details > :is(ul, ol) { margin-block-start: -.2rem; }

  .nuboKexov dl {
    display: grid; grid-template-columns: minmax(6rem, 14rem) minmax(0, 1fr);
    gap: .3rem 1rem; margin-block-end: .6rem;
  }
  .nuboKexov dt { font-weight: 600; color: var(--ink); }
  .nuboKexov dd { margin: 0; color: var(--ink-2, var(--ink-muted)); }
  @media (max-width: 34rem) {
    .nuboKexov dl { grid-template-columns: minmax(0, 1fr); gap: .1rem; }
    .nuboKexov dd { margin-block-end: .55rem; }
  }

  .nuboKexov details:target > summary::after { transform: rotate(-135deg); }
  .nuboKexov details:target:not([open]) > :not(summary) { display: block; }
}

@layer state {
  .nuboKexov details:target::details-content { content-visibility: visible; display: block; }
}

@media print {
  .nuboKexov details:not([open]) > :not(summary) { display: block; }
  .nuboKexov details::details-content { content-visibility: visible; display: block; }
  .nuboKexov summary::after { display: none; }
  .nuboKexov details { break-inside: avoid; }
  .nuboKexov summary { break-after: avoid; }
}