@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Bold.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Italic.woff2) format('woff2');font-style:italic;font-display:swap}
:root{--green:#29483d;--paper:#fcf9f1;--footer-height:28px;--reader-header-height:100px;--reader-bar-height:62px;--anchor-offset:calc(var(--reader-header-height) + var(--reader-bar-height) + 25px)}*{box-sizing:border-box}body{margin:0;background:#e8e4db;color:#292721;overflow-anchor:none;font-family:OldStandard,Georgia,'Times New Roman',serif}button,select{font:14px Arial,sans-serif;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #b1914e;outline-offset:3px}[hidden]{display:none!important}.reader-header{position:sticky;top:0;z-index:40;background:var(--green);color:#fff;padding:15px 26px}.reader-header a{color:inherit}.reader-header h1{font-size:24px;font-weight:400;margin:4px 0 0}.reader-header small{font:14px Arial,sans-serif}.bar{position:sticky;top:var(--reader-header-height);z-index:39;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 22px;background:#f8f4e9;border-bottom:1px solid #c5bdac}.bar button,.bar select{border:1px solid #c5bdac;border-radius:4px;min-height:36px;background:white;color:var(--green);padding:7px 10px}.bar .on,#contents{background:var(--green);color:white}.bar button:disabled{opacity:.4}.mode-buttons{display:flex;gap:3px}#status{font:12px Arial,sans-serif;margin-left:auto;color:#706c62}main{display:flex;align-items:flex-start;justify-content:center;gap:24px;padding:28px 24px 130px}.book{min-width:0;width:780px;max-width:100%}.leaf{container-type:inline-size;margin:0 0 26px;scroll-margin-top:var(--anchor-offset)}.leaf-paper{background:var(--paper);box-shadow:0 5px 20px #342f2320;padding:55px 62px;min-height:calc(100cqw * var(--leaf-ratio,1.45));border:1px solid #d8d0c0}.flow{display:flex;flex-direction:column;min-height:900px;font-size:20px;line-height:1.4;overflow-wrap:break-word}.flow p{text-align:justify;text-align-last:left;text-indent:1.4em;margin:0 0 .55em}.flow .source-flush>p:first-child{text-indent:0}.flow h1,.flow h2,.flow h3,.flow h4,.flow h5,.flow h6{text-align:center;line-height:1.3;font-size:1.14em;margin:.65em 0}.flow h1{font-size:1.35em}.running{display:flex;justify-content:center;gap:15px;font-size:14px;text-align:center;margin:0 0 26px;color:#555044}.leaf-label{text-align:center;font:12px Arial,sans-serif;color:#756e60;padding:9px}.section-anchor,.flow [id]{scroll-margin-top:var(--anchor-offset)}.flow sup{line-height:0;font-size:.7em}.flow a{color:var(--green)}.flow .heading+div{margin-top:.3em}.footnotes{font-size:16px;line-height:1.35;margin-top:auto;padding-top:22px}.footnotes:before{content:'';display:block;width:28%;border-top:1px solid #6e675c;margin:0 0 10px}.footnote{margin:0 0 .5em;text-align:justify}.note-body{display:inline}.note-body>p:first-child{display:inline;text-indent:0}.note-body>p{text-indent:1em}.note-back,.note-ref{text-decoration:none}.title-leaf .flow{justify-content:center;gap:24px}.title-leaf .title-item p,.title-leaf .title-item h1{text-align:center!important;text-align-last:center!important;text-indent:0!important;margin:0}.title-leaf .title-item h1{font-size:1.55em;letter-spacing:.035em}.title-leaf .title-item:last-child{margin-top:auto;font-size:17px}.title-leaf .title-item:first-child{font-size:17px;margin-bottom:18px}.contents-leaf .flow{font-size:18px;line-height:1.3}.contents-leaf p{text-indent:0}.toc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;text-decoration:none;color:var(--green);margin:0 0 .55em}.toc-row:hover{text-decoration:underline}.toc-level-0{font-size:1.1em;font-weight:bold;margin-top:1em}.toc-level-1{font-weight:bold;margin-top:.5em}.toc-level-2{padding-left:.7em}.contents-panel{position:fixed;z-index:80;top:14px;right:14px;bottom:calc(var(--footer-height) + 20px);width:min(680px,calc(100vw - 28px));overflow:auto;background:var(--paper);padding:24px;box-shadow:0 8px 40px #0006;border:1px solid #bdb39f;border-radius:5px;font-size:17px}.contents-panel>a:not(.toc-row){display:block;padding:8px 0;color:var(--green)}.contents-panel>button{position:sticky;top:0;background:var(--green);color:white;padding:8px 14px;border:0;border-radius:4px}.block:has(>table){overflow-x:auto}.block>table{border-collapse:collapse;min-width:100%;font-size:16px;line-height:1.3}.block>table td,.block>table th{border-bottom:1px solid #ddd4c3;text-align:left;vertical-align:top;padding:5px 8px;min-width:60px}.index-leaf .flow{font-size:17px}.index-leaf .block p{text-indent:-.7em;padding-left:.7em;margin-bottom:.25em}.scan{display:none;width:min(100%,780px);min-width:0;overflow:visible}.scan img{width:100%;height:auto;display:block;box-shadow:0 5px 20px #342f2320}body[data-mode=compare] .leaf:not(.active){display:none}body[data-mode=scan] .book{display:none}body[data-mode=scan] .scan,body[data-mode=compare] .scan{display:block}body[data-mode=compare] .book,body[data-mode=compare] .scan{width:calc(50% - 12px)}body[data-mode=compare] .leaf-paper{padding:35px}body[data-mode=book] .book{width:770px}.jump-pair{position:fixed;right:16px;bottom:calc(var(--footer-height) + 12px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;flex-direction:column;gap:8px}.jump-pair button{width:44px;height:44px;background:#fbf8f0;border:1px solid #c9beab;border-radius:5px;color:var(--green);box-shadow:0 3px 9px #0002;font:23px Arial,sans-serif}body:not([data-mode=continuous]) .jump-pair{display:none}#return-contents{position:fixed;left:16px;bottom:calc(var(--footer-height) + 12px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--green);color:#fff;border:1px solid #c9beab;padding:11px 15px;border-radius:5px;font:14px Arial,sans-serif}
@media(max-width:700px){:root{--footer-height:40px}.reader-header{padding:12px 15px}.reader-header h1{font-size:18px}.bar{padding:8px 10px;gap:5px}.bar button,.bar select{min-height:40px;padding:7px;font-size:12px}.bar #status{display:none}main,body[data-mode=compare] main{padding:16px 10px 140px;display:block}.book,body[data-mode=compare] .book,body[data-mode=compare] .scan{width:100%}.leaf-paper,body[data-mode=compare] .leaf-paper{padding:32px 24px;min-height:650px}.flow{font-size:18px;line-height:1.4;min-height:580px}.footnotes{font-size:14px}.contents-leaf .flow,.index-leaf .flow{font-size:16px}.title-leaf .flow{gap:20px}.title-leaf .title-item h1{font-size:1.25em}.scan{margin-top:20px}.contents-panel{padding:18px}.block>table{font-size:14px}.jump-pair{right:10px}#return-contents{left:10px;max-width:calc(100vw - 80px)}}

.reader-note-navigation{font:13px/1.4 Arial,sans-serif;text-align:right;margin:0 0 10px}.reader-note-navigation a{color:#496757}.title-leaf .title-item h2,.title-leaf .title-item h3{font-size:1.1em;text-align:center;margin:0}

/* Source-specific page composition. No fixed-height text boxes or clipping. */
.leaf-paper,body[data-mode=compare] .leaf-paper{padding:6% 8%;min-height:calc(100cqw * var(--leaf-ratio,1.45))}
.flow{min-height:calc(100cqw * var(--leaf-ratio,1.45) - 12cqw);font-size:clamp(16px,2.3cqw,19px);line-height:1.18;hyphens:auto}
.flow p{margin-bottom:.3em;text-indent:1.2em}
.flow .heading+div{margin-top:.2em}
.flow h1,.flow h2,.flow h3,.flow h4{line-height:1.18;margin:.5em 0;font-size:1.12em}
.running{position:relative;display:block;min-height:1.2em;font-size:.78em;margin:0 0 1em;line-height:1.2;text-align:center}
.running .running-folio{position:absolute;left:0;top:0}
.running .running-folio.at-right{left:auto;right:0}
.running .running-title{display:block;margin:0 3em}
.running-separator{display:none}
.footnotes{font-size:.8em;line-height:1.16;padding-top:1.1em}
.footnotes:before{width:28%;margin-bottom:.5em}
.footnote{margin-bottom:.3em}
.sinaysky-reader .flow{font-size:clamp(16px,2.65cqw,21px);line-height:1.2}
.sinaysky-reader .leaf-paper{padding:4.5% 7%}
.sinaysky-reader .flow{min-height:calc(100cqw * var(--leaf-ratio,1.45) - 9cqw)}
.sinaysky-osnovy-i-reader .prose-leaf .flow,.sinaysky-osnovy-i-reader .index-leaf .flow,.sinaysky-osnovy-i-reader .contents-leaf .flow{font-family:'Courier New',Courier,monospace;font-size:clamp(15px,2.1cqw,17px);line-height:1.12}
.contents-leaf .flow{font-size:clamp(14px,2.2cqw,18px);line-height:1.16}
.contents-leaf .toc-row{gap:.6em;margin-bottom:.2em;text-align:justify;align-items:baseline}
.contents-leaf .toc-level-0{font-size:1.06em;margin-top:.55em}
.contents-leaf .toc-level-1{margin-top:.25em}
.source-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.4em;align-items:start}
.source-column{min-width:0}
.source-list-columns{column-count:2;column-gap:1.5em}
.source-list-columns>p{break-inside:avoid}
.bukovsky-reader .contents-leaf .flow{font-size:clamp(13px,1.9cqw,15px);line-height:1.12}
.bukovsky-reader .contents-leaf .toc-row{display:block}
.bukovsky-reader .contents-leaf .toc-row>span:last-child{display:none}/* Article number already occurs in the source label. */
.bukovsky-reader .contents-leaf .toc-level-2{padding-left:0}
.index-leaf .flow{font-size:clamp(14px,2.2cqw,18px);line-height:1.16}
.index-leaf .block p{margin-bottom:.2em}
.sinaysky-osnovy-ii-reader .index-leaf .flow>.block:has(>p:nth-child(12)){column-count:2;column-gap:1.5em;column-rule:1px solid #b8b0a0}
.sinaysky-osnovy-ii-reader .index-leaf .block>p{break-inside:avoid}
.block:has(>table){overflow:visible}
.block>table{width:100%;min-width:0;table-layout:fixed;font-size:.84em;line-height:1.16;overflow-wrap:anywhere}
.block>table td,.block>table th{min-width:0;padding:.2em .3em}
.title-leaf .leaf-paper,body[data-mode=compare] .title-leaf .leaf-paper{padding:0 6%}
.title-leaf .flow{display:flex;justify-content:flex-start;gap:0;min-height:calc(100cqw * var(--leaf-ratio));padding-bottom:4cqw;font-size:clamp(12px,2.1cqw,18px);hyphens:none}
.title-leaf .title-item{margin:0!important;padding-top:var(--title-gap,0cqw);font-size:var(--title-size,2.1cqw)!important;line-height:var(--title-leading,1.2);flex:none}
.title-leaf .title-item :is(p,h1,h2,h3){font:inherit!important;line-height:inherit!important;letter-spacing:inherit;text-align:center!important;text-align-last:center!important;text-indent:0!important;margin:0!important}
.title-leaf .title-item.title-main{font-weight:700;letter-spacing:.02em}
.title-leaf .title-item.title-author{font-weight:700;text-decoration:underline;text-underline-offset:.16em}
.title-leaf .title-item.title-notice p{text-align:right!important;text-align-last:right!important}
.title-leaf .title-item.title-imprint{letter-spacing:.08em}
.blank-leaf .flow{min-height:calc(100cqw * var(--leaf-ratio) - 12cqw)}
.reader-cover{margin:0 auto 28px;text-align:center;max-width:380px;scroll-margin-top:var(--anchor-offset)}
.reader-cover img{display:block;width:100%;height:auto;box-shadow:0 5px 20px #342f2330}
.reader-cover figcaption{font:12px/1.5 Arial,sans-serif;color:#756e60;margin-top:8px}
body[data-mode=compare] .reader-cover,body[data-mode=scan] .reader-cover{display:none}
@media(max-width:700px){.source-columns{column-gap:1em}.reader-cover{max-width:280px}.flow{line-height:1.25}.title-leaf .flow{line-height:1.2}.leaf-paper,body[data-mode=compare] .leaf-paper{padding:6%}.title-leaf .title-item{font-size:max(11px,var(--title-size,2.1cqw))!important}.source-columns{display:block}.source-column+.source-column{margin-top:.5em}.contents-leaf .flow,.index-leaf .flow{font-size:16px}.bukovsky-reader .contents-leaf .flow{font-size:15px}}
@media(max-width:700px){.source-list-columns{column-count:1}.sinaysky-osnovy-ii-reader .index-leaf .flow>.block:has(>p:nth-child(12)){column-count:1;column-rule:none}}
@media print{.reader-cover{break-after:page}.source-columns{display:grid}}

.flow{font-size:clamp(16px,2.45cqw,20px);line-height:1.24}
.margin-note{font-size:.72em;line-height:1.15;color:#514b40;max-width:25%;align-self:flex-start;margin:.4em 0}
.margin-note p{text-align:left;text-indent:0!important}
.side-row{display:grid;grid-template-columns:minmax(65px,14%) minmax(0,1fr);gap:1.1em;align-items:start}
.side-row.right{grid-template-columns:minmax(0,1fr) minmax(65px,14%)}
.side-row .margin-note{max-width:none;margin:0}
.side-row.right .margin-note{grid-column:2;grid-row:1}.side-row.right .block:not(.margin-note){grid-column:1;grid-row:1}
.errata-leaf .flow{padding-top:28cqw}.errata-leaf .block table{table-layout:auto}
@media(max-width:700px){.side-row,.side-row.right{display:block}.side-row .margin-note{max-width:100%;font-style:italic;margin:.3em 0}.flow{font-size:18px}}
/* Source-verified contents composition, 2026-11-10. */
.contents-leaf .leaf-paper{padding:4cqw 11% 5cqw 9%}
#page-7.contents-leaf .leaf-paper{padding:44cqw 7% 5cqw 15%}
.contents-leaf .flow{min-height:0;font-size:clamp(16px,2.2cqw,18px);line-height:1.23;hyphens:manual}
.contents-leaf .running{font-size:1.1em;margin:0 0 2.4em}
.contents-leaf .toc-row{padding-left:0;grid-template-columns:minmax(0,1fr) 2.6em;gap:.5em;align-items:end;margin:0 0 .85em;color:inherit;font-weight:400}
.contents-leaf .toc-row>span:first-child{text-align:justify;text-align-last:left;text-indent:2.4em;min-width:0}
.contents-leaf .toc-row>span:last-child{text-align:right;text-indent:0;align-self:end;font-variant-numeric:tabular-nums}
.contents-leaf .toc-row strong{font-weight:700}
.contents-leaf .toc-continuation>span:first-child{text-indent:0}
.contents-leaf .toc-major{display:block;margin:1.1em 0 .9em;text-align:center}
.contents-leaf .toc-major>span:first-child{text-align:center;text-align-last:center;text-indent:0}
.contents-leaf .toc-major>span:last-child{display:none}
.contents-leaf .toc-major h1,.contents-leaf .toc-major h2{font-size:1.12em;text-align:center;text-align-last:center;margin:0;line-height:1.3}
#block-7-0 h1{font-size:2em;letter-spacing:.045em;margin:0 0 1.15em;text-align:center;text-align-last:center}
#block-7-1 .toc-major{margin:0 0 1.7em}
.contents-leaf .toc-first{position:relative}
.contents-leaf .toc-first:before{content:'Стр.';position:absolute;right:0;top:-1.35em;font-style:italic;text-indent:0}
#page-11 .running{font-size:0}
#page-11 .running:before{content:'IX.';font-size:clamp(17.6px,2.42cqw,19.8px)}
@media(max-width:700px){.contents-leaf .leaf-paper{padding:6%}.contents-leaf .flow{font-size:16px;line-height:1.3}.contents-leaf .toc-row>span:first-child{text-indent:1.5em}.contents-leaf .toc-continuation>span:first-child,.contents-leaf .toc-major>span:first-child{text-indent:0}#page-7.contents-leaf .leaf-paper{padding:44cqw 6% 6%}}
