/* Собрано из staticheskoe/stil.css сайта (app_sbor.tekst_sayta_css, № 1914) — руками не править. */
@font-face {font-family: "Literata"; src: url("/shrifty/literata.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap;}
@font-face {font-family: "Literata"; src: url("/shrifty/literata-kursiv.woff2") format("woff2"); font-weight: 400 600; font-style: italic; font-display: swap;}
@font-face {font-family: "Onest"; src: url("/shrifty/onest.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap;}
@font-face {font-family: "Golos Text"; src: url("/shrifty/golos-text-cyrillic.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "Golos Text"; src: url("/shrifty/golos-text-latin.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "Manrope"; src: url("/shrifty/manrope-cyrillic.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "Manrope"; src: url("/shrifty/manrope-latin.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "Oswald"; src: url("/shrifty/oswald-cyrillic.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "Oswald"; src: url("/shrifty/oswald-latin.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "Montserrat"; src: url("/shrifty/montserrat-cyrillic.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "Montserrat"; src: url("/shrifty/montserrat-latin.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "PT Sans"; src: url("/shrifty/pt-sans-400-cyrillic.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "PT Sans"; src: url("/shrifty/pt-sans-400-latin.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "PT Sans"; src: url("/shrifty/pt-sans-700-cyrillic.woff2") format("woff2"); font-weight: 700; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "PT Sans"; src: url("/shrifty/pt-sans-700-latin.woff2") format("woff2"); font-weight: 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "PT Sans Narrow"; src: url("/shrifty/pt-sans-narrow-400-cyrillic.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "PT Sans Narrow"; src: url("/shrifty/pt-sans-narrow-400-latin.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "PT Sans Narrow"; src: url("/shrifty/pt-sans-narrow-700-cyrillic.woff2") format("woff2"); font-weight: 700; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "PT Sans Narrow"; src: url("/shrifty/pt-sans-narrow-700-latin.woff2") format("woff2"); font-weight: 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "Roboto Condensed"; src: url("/shrifty/roboto-condensed-cyrillic.woff2") format("woff2"); font-weight: 100 900; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "Roboto Condensed"; src: url("/shrifty/roboto-condensed-latin.woff2") format("woff2"); font-weight: 100 900; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "Unbounded"; src: url("/shrifty/unbounded-cyrillic.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: "Unbounded"; src: url("/shrifty/unbounded-latin.woff2") format("woff2"); font-weight: 400 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: "Salyam"; src: url("/shrifty/amiri-salyam.woff2") format("woff2"); unicode-range: U+FDFA; font-display: swap; size-adjust: 135%;}
html[data-shrift="a"] {--f-tekst: var(--f-ui);}
html[data-shrift="b"] {--f-tekst: "Golos Text", "Salyam", system-ui, sans-serif; --f-zag: var(--f-ui);}
html[data-shrift="v"] {--ves-tekst: 300; --f-tekst: "Roboto Condensed", "Salyam", "Arial Narrow", sans-serif; --f-zag: "Oswald", "Salyam", "Arial Narrow", sans-serif;}
html[data-shrift="g"] {--f-tekst: "PT Sans", "Salyam", system-ui, sans-serif; --f-zag: "PT Sans Narrow", "Salyam", "Arial Narrow", sans-serif;}
html[data-shrift="d"] {--f-tekst: "Manrope", "Salyam", system-ui, sans-serif; --f-zag: "Unbounded", "Salyam", system-ui, sans-serif;}
html[data-shrift="d"] .geroy h1 {max-width: 14ch; font-size: clamp(2.25rem, 1.2rem + 5vw, 5.25rem); letter-spacing: -.01em;}
html[data-shrift="e"] {--f-tekst: "Montserrat", "Salyam", system-ui, sans-serif; --f-zag: "PT Sans", "Salyam", system-ui, sans-serif;}
.shrift-obr {font: 600 .875rem/1 "Literata", Georgia, serif; color: var(--zag);}
.shrift-obr[data-obr="a"] {font-family: "Onest", system-ui, sans-serif;}
.shrift-obr[data-obr="b"] {font-family: "Golos Text", system-ui, sans-serif;}
.shrift-obr[data-obr="v"] {font-family: "Oswald", sans-serif;}
.shrift-obr[data-obr="g"] {font-family: "PT Sans Narrow", sans-serif;}
.shrift-obr[data-obr="d"] {font-family: "Unbounded", sans-serif; font-size: .75rem;}
.shrift-obr[data-obr="e"] {font-family: "Montserrat", sans-serif;}
.tekst {font: var(--ves-tekst, 400) 1.1875rem/1.72 var(--f-tekst); color: var(--tekst); hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word; text-wrap: pretty; font-variant-numeric: oldstyle-nums proportional-nums;}
.tekst p {margin: 0 0 1.05em;}
.tekst h2 {margin: 2.1em 0 .65em; font: 600 1.3em/1.25 var(--f-zag); letter-spacing: -.01em; color: var(--zag); text-wrap: balance; hyphens: manual; scroll-margin-top: calc(var(--sh-h) + 20px);}
.tekst h3 {margin: 1.8em 0 .5em; font: 600 1.1em/1.3 var(--f-zag); color: var(--zag);}
.tekst strong, .tekst b {font-weight: 650; color: var(--zag);}
.tekst a {color: var(--akcent-t); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; text-decoration-color: color-mix(in srgb, var(--akcent-t) 45%, transparent); transition: text-decoration-color .15s;}
.tekst a:hover {text-decoration-color: currentColor;}
.tekst a.vnesh {white-space: nowrap; font-family: var(--f-ui); font-size: .92em;}
.tekst a.vnesh::after {content: "↗"; display: inline-block; margin-left: .15em; font-size: .85em; text-decoration: none; opacity: .75;}
.tekst ul, .tekst ol {padding-left: 1.3em; margin: 0 0 1.05em;}
.tekst li {margin: 0 0 .4em;}
.tekst blockquote {position: relative; margin: 0 0 1.6em; padding: 1.5em 1.25em 1.05em 1.4em; border-left: 4px solid var(--akcent); border-radius: 0 18px 18px 0; background: var(--fon-2); font: 500 clamp(1.375rem, 1.1rem + 1.1vw, 1.875rem)/1.42 var(--f-tekst); color: var(--zag); letter-spacing: -.008em; text-wrap: balance; hyphens: manual;}
.tekst blockquote::before {content: "\201C"; display: block; height: .5em; margin: -.25em 0 .2em; font: italic 700 2.6em/1 Georgia, "Times New Roman", serif; color: var(--akcent);}
.tekst blockquote p {margin: 0;}
.tekst blockquote em {font-style: italic;}
.tekst blockquote.tg-citata {position: relative; margin: .4em 0 1.4em; padding: .75em 2.6em .8em 1.05em; border: 0; border-left: 4px solid var(--akcent); border-radius: 6px 14px 14px 6px; background: rgba(0, 179, 255, .09); font: inherit; font-size: 1em; line-height: 1.6; color: var(--tekst); letter-spacing: 0; text-wrap: pretty; hyphens: auto;}
.tekst blockquote.tg-citata::before {content: "\201D"; position: absolute; top: .35em; right: .55em; height: auto; margin: 0; font: 700 1.9em/1 Georgia, "Times New Roman", serif; color: var(--akcent); opacity: .9;}
.tekst blockquote.tg-citata cite {display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: .4em; margin: .45em 0 0; font: 600 .78rem/1.35 var(--f-ui); font-style: normal; font-variant-numeric: lining-nums tabular-nums; color: var(--akcent-t, var(--akcent)); text-align: end;}
.tekst blockquote.tg-citata cite::before {content: ""; flex: none; width: 1.1em; height: 1.1em; background: currentColor; -webkit-mask: var(--cit-znak-alim) center / contain no-repeat; mask: var(--cit-znak-alim) center / contain no-repeat;}
.tekst blockquote.tg-citata--koran cite::before {-webkit-mask-image: var(--cit-znak-koran); mask-image: var(--cit-znak-koran);}
.tekst blockquote.tg-citata--hadis cite::before {-webkit-mask-image: var(--cit-znak-hadis); mask-image: var(--cit-znak-hadis);}
.tekst blockquote.tg-citata sup a {color: var(--akcent);}
.tekst hr {border: 0; height: 2px; width: 96px; margin: 2.4em 0; background: var(--sery);}
.tekst .oglavlenie, .tekst > div:has(> nav) {margin: 0 0 2em; padding: 18px 22px 12px; border-radius: 16px; background: var(--fon-2); font-family: var(--f-ui);}
.tekst .oglavlenie p, .tekst > div:has(> nav) p {margin: 0 0 6px; font: 600 .9375rem/1.4 var(--f-ui); color: var(--zag);}
.tekst nav ul {margin: 0; padding: 0; list-style: none; counter-reset: og;}
.tekst nav li {position: relative; margin: 0; padding-left: 26px;}
.tekst nav li::before {content: ""; position: absolute; left: 6px; top: 0; bottom: 0; width: 2px; background: var(--sery);}
.tekst nav li:first-child::before {top: calc(9px + .7em);}
.tekst nav li:last-child::before {bottom: auto; height: calc(9px + .7em);}
.tekst nav li:only-child::before {display: none;}
.tekst nav li::after {content: ""; position: absolute; left: 2px; top: calc(9px + .7em - 5px); width: 10px; height: 10px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--akcent-t); background: var(--fon-2);}
.tekst nav li:hover::after {background: var(--akcent-t);}
@media (forced-colors: active) { .tekst nav li::before {background: CanvasText;} .tekst nav li::after {border-color: LinkText;} }
.tekst nav a {display: block; padding: 9px 0; font: 400 .9688rem/1.4 var(--f-ui); text-decoration: none; color: var(--akcent-t);}
.tekst nav a:hover {text-decoration: underline;}
.tekst sup.snoska {line-height: 0; vertical-align: super; font-size: 100%;}
.tekst sup.snoska a {position: relative; display: inline-block; padding: .2em .42em; margin: 0 .08em; border-radius: 6px; background: var(--fon-2); color: var(--akcent-t); text-decoration: none; font: 600 .875rem/1 var(--f-ui); font-variant-numeric: lining-nums; vertical-align: .55em; transition: background-color .15s;}
.tekst sup.snoska a::after {content: ""; position: absolute; inset: -12px -6px;}
.tekst sup.snoska a:hover, .tekst sup.snoska a[aria-expanded="true"] {background: var(--akcent-t); color: var(--fon);}
.tekst hr.snoski-cherta {width: 33%; margin: 3em 0 1em;}
.tekst .snoska-tekst {margin: 0 0 .4em; padding: 4px 10px; margin-left: -10px; border-radius: 8px; font: 400 .9375rem/1.55 var(--f-ui); color: var(--tekst-2); scroll-margin-top: calc(var(--sh-h) + 20px); transition: background-color .4s;}
.tekst .snoska-tekst:target {background: var(--metka); color: var(--tekst);}
.tekst .snoska-tekst a.sn-nazad {display: inline-block; min-width: 1.9em; padding: .22em .45em; margin-right: .3em; border-radius: 6px; background: var(--fon-2); color: var(--akcent-t); text-align: center; text-decoration: none; font: 600 .8em/1.2 var(--f-ui); font-variant-numeric: lining-nums; vertical-align: .05em; transition: background-color .15s, color .15s;}
.tekst .snoska-tekst a.sn-nazad::before {content: "↑"; margin-right: .2em; opacity: .7; font-weight: 400;}
.tekst .snoska-tekst a.sn-nazad:hover, .tekst .snoska-tekst a.sn-nazad:focus-visible {background: var(--akcent-t); color: var(--fon);}
.tekst sup.snoska a.sn-vernulis {animation: sn-vspyshka 2.4s ease-out;}
@keyframes sn-vspyshka {0%, 45% { background: var(--akcent-t); color: var(--fon); box-shadow: 0 0 0 6px var(--metka); } 100% { box-shadow: 0 0 0 0 transparent; }}
@media (prefers-reduced-motion: reduce) { .tekst sup.snoska a.sn-vernulis {animation: none; outline: 2px solid var(--akcent-t);} }
html { --pis-ramka: #f2f4f6; --pis-fon: #e6e9ee; --pis-fon-c: #eef0f3; --pis-cherta: #8592a3; --pis-metka: #4f5b6b; --pis-tekst: var(--tekst); --pis-vvod: #5d6673; --pis-znak: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 6.6C9.9 5 6.9 4.5 3.4 5v13.2c3.5-.5 6.5 0 8.6 1.6 2.1-1.6 5.1-2.1 8.6-1.6V5c-3.5-.5-6.5 0-8.6 1.6z'/%3E%3Cpath d='M12 6.6v13.2'/%3E%3C/svg%3E"); --pis-znak-ateist: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.4 9.4a2.7 2.7 0 1 1 3.8 2.5c-.8.4-1.2 1-1.2 1.8v.5'/%3E%3Cpath d='M12 17.1h.01' stroke-width='2.6'/%3E%3C/svg%3E"); --pis-znak-avtor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M12 6.6C9.9 5 6.9 4.5 3.4 5v13.2c3.5-.5 6.5 0 8.6 1.6 2.1-1.6 5.1-2.1 8.6-1.6V5c-3.5-.5-6.5 0-8.6 1.6z'/%3E%3Cpath d='M12 6.6v13.2'/%3E%3Cpath d='M6 9.2c1.4-.1 2.6.1 3.6.6M6 12.4c1.4-.1 2.6.1 3.6.6M14.4 9.8c1-.5 2.2-.7 3.6-.6M14.4 13c1-.5 2.2-.7 3.6-.6' stroke-width='1.5'/%3E%3C/svg%3E"); }
html[data-tema="tyom"] { --pis-ramka: #111925; --pis-fon: #1b2431; --pis-fon-c: #161e2a; --pis-cherta: #6d7b8f; --pis-metka: #aab5c3; --pis-tekst: #d9e0e8; --pis-vvod: #a3adba; }
.tekst .pisanie {margin: .5em 0 1.5em; padding: 0;}
.tekst .pisanie-shapka {display: flex; flex-wrap: wrap; align-items: center; gap: .3em .6em; margin: 0 0 .7em; font: 400 .8125rem/1.35 var(--f-ui); color: var(--pis-vvod);}
.tekst .pisanie-kniga {display: inline-flex; align-items: center; gap: .4em; padding: .28em .7em .28em .55em; border-radius: 999px; background: var(--pis-fon); font: 600 .8125rem/1.2 var(--f-ui); color: var(--pis-metka);}
.tekst .pisanie-kniga::before {content: ""; flex: none; width: 1.15em; height: 1.15em; background: currentColor; -webkit-mask: var(--pis-znak) center / contain no-repeat; mask: var(--pis-znak) center / contain no-repeat;}
.tekst .pisanie-spisok {list-style: none; margin: 0; padding: 0; display: grid; gap: .6em; counter-reset: pis;}
.tekst .pisanie-mesto {position: relative; margin: 0; padding: .8em 1em .75em; border-radius: 10px; background: var(--pis-fon); counter-increment: pis; break-inside: avoid;}
.tekst .pisanie-vvod {margin: 0 0 .25em; font: 400 1em/1.58 var(--f-tekst); font-style: normal; color: var(--pis-tekst); hyphens: manual; -webkit-hyphens: manual; text-wrap: pretty;}
.tekst .pisanie + .pisanie-posle {margin-top: -.6em;}
.tekst .pisanie-tekst {position: static; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; font: italic 400 1em/1.58 var(--f-tekst); color: var(--pis-tekst); letter-spacing: 0; text-wrap: pretty; hyphens: manual; -webkit-hyphens: manual;}
.tekst .pisanie-tekst::before {content: none;}
.tekst .pisanie-tekst p {margin: 0;}
.tekst .pisanie-adres {display: block; margin: .45em 0 0; font: 600 .78rem/1.35 var(--f-ui); font-style: normal; font-variant-numeric: lining-nums tabular-nums; color: var(--pis-metka);}
.tekst .pisanie--odna {padding: .85em 1em .8em; border-radius: 10px; background: var(--pis-fon);}
.tekst .pisanie--odna .pisanie-adres {display: flex; align-items: center; gap: .4em;}
.tekst .pisanie--odna .pisanie-adres::before {content: ""; flex: none; width: 1.1em; height: 1.1em; background: currentColor; -webkit-mask: var(--pis-znak) center / contain no-repeat; mask: var(--pis-znak) center / contain no-repeat;}
.tekst .pisanie--b .pisanie-spisok {position: relative; padding-left: 1.35em; gap: .7em;}
.tekst .pisanie--b .pisanie-spisok::before {content: ""; position: absolute; left: .42em; top: 1.1em; bottom: 1.1em; border-left: 2px dotted var(--pis-cherta);}
.tekst .pisanie--b .pisanie-mesto {border-radius: 4px 12px 12px 4px;}
.tekst .pisanie--b .pisanie-mesto::before {content: ""; position: absolute; left: calc(-1.35em + .42em - 5px + 1px); top: 1.05em; width: 10px; height: 10px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--pis-cherta); background: var(--fon);}
.tekst .pisanie--b .pisanie-adres {text-align: end;}
.tekst .pisanie--b .pisanie-adres::before {content: "— ";}
.tekst .pisanie--b.pisanie--odna .pisanie-adres {justify-content: flex-end;}
.tekst .pisanie--b.pisanie--odna .pisanie-adres::before {content: "";}
html { --cit-znak-koran: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 19.5V5.5A2.5 2.5 0 0 1 6.5 3H20v15H6.5A2.5 2.5 0 0 0 4 20.5 2.5 2.5 0 0 0 6.5 23H20'/%3E%3Cpath d='M12 6.5l1 2.2 2.3.3-1.7 1.6.4 2.3-2-1.1-2 1.1.4-2.3-1.7-1.6 2.3-.3z'/%3E%3C/svg%3E"); --cit-znak-hadis: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 19.5V5.5A2.5 2.5 0 0 1 6.5 3H20v15H6.5A2.5 2.5 0 0 0 4 20.5 2.5 2.5 0 0 0 6.5 23H20'/%3E%3C/svg%3E"); --cit-znak-alim: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M20 4c-6.5.5-11 5-12.5 12.5L6 20'/%3E%3Cpath d='M20 4c.3 5.5-3 10-9.5 11.2'/%3E%3Cpath d='M4 20h7'/%3E%3C/svg%3E"); --cit-metka-fon: rgba(0, 179, 255, .16); }
.tekst blockquote.tg-citata .citata-rod {display: inline-flex; align-items: center; gap: .4em; margin: 0 0 .55em; padding: .26em .7em .26em .55em; border-radius: 999px; background: var(--cit-metka-fon); font: 600 .8125rem/1.2 var(--f-ui); color: var(--akcent-t); letter-spacing: .01em;}
.tekst blockquote.tg-citata .citata-rod::before {content: ""; flex: none; width: 1.1em; height: 1.1em; background: currentColor; -webkit-mask: var(--cit-znak-alim) center / contain no-repeat; mask: var(--cit-znak-alim) center / contain no-repeat;}
.tekst blockquote.tg-citata--koran .citata-rod::before {-webkit-mask-image: var(--cit-znak-koran); mask-image: var(--cit-znak-koran);}
.tekst blockquote.tg-citata--hadis .citata-rod::before {-webkit-mask-image: var(--cit-znak-hadis); mask-image: var(--cit-znak-hadis);}
.tekst blockquote.tg-citata .citata-rod + p {margin-top: 0;}
.tekst blockquote.tg-citata--koran {border-left-width: 6px; background: rgba(0, 179, 255, .12); box-shadow: inset 0 0 0 1px rgba(0, 179, 255, .22);}
.tekst blockquote.tg-citata--hadis, .tekst blockquote.tg-citata--alim {background: rgba(0, 179, 255, .07);}
.tekst .pisanie--odna .pisanie-shapka {margin: 0 0 .6em;}
.tekst .pisanie--odna .pisanie-kniga {background: var(--pis-ramka);}
.tekst .pisanie-kniga--avtor::before {-webkit-mask-image: var(--pis-znak-avtor); mask-image: var(--pis-znak-avtor);}
.tekst .pisanie-kniga--ateist::before {-webkit-mask-image: var(--pis-znak-ateist); mask-image: var(--pis-znak-ateist);}
.tekst .pisanie-kniga--filosof::before {-webkit-mask-image: var(--cit-znak-alim); mask-image: var(--cit-znak-alim);}
.tekst .pisanie--filosof .pisanie-adres::before {-webkit-mask-image: var(--cit-znak-alim); mask-image: var(--cit-znak-alim);}
.tekst .pisanie--avtor .pisanie-adres::before {-webkit-mask-image: var(--pis-znak-avtor); mask-image: var(--pis-znak-avtor);}
.tekst .pisanie--ateist .pisanie-adres::before {-webkit-mask-image: var(--pis-znak-ateist); mask-image: var(--pis-znak-ateist);}
.tekst .pisanie--odna, .tekst .pisanie-mesto {border-left: 4px solid var(--pis-cherta); border-radius: 6px 14px 14px 6px;}
.tekst blockquote p + p, .tekst .pisanie-tekst p + p {margin-top: .75em;}
