:root{--accent:#27644e}[data-theme="dark"]{--accent:#91ccb0}
.project-name{font-size:.9rem;color:var(--muted);margin:1.4rem 0 0}
.book h1{font-size:clamp(2rem,3.8vw,3.2rem);margin-top:1.3rem}
.book p:empty,.blank-paragraph{display:none}.book p{white-space:normal}
.book .list-item{display:list-item;list-style:disc}
.book [data-paragraph-id="p0002"]{font:500 1.2rem/1.5 var(--font-sans);color:var(--muted);margin:1.5rem 0}
.original-toc{margin:1.5rem 0;border-block:1px solid var(--line);padding:1rem 0}
.original-toc summary{cursor:pointer;font:600 1rem/1.4 var(--font-sans)}
.original-toc p{font:400 .92rem/1.4 var(--font-sans);margin:.55rem 0}.original-toc p:empty{display:none}
.book .formula{overflow-wrap:normal;scroll-margin-top:1.5rem}
.math-display{display:block;max-width:100%;overflow-x:auto;margin:1rem 0;padding:.4rem 0}
.katex-display{margin:0}.katex{font-size:1.05em}
.math-display .katex-display{width:max-content;min-width:100%}
.math-display:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.math-display.is-scrollable::after{content:'↔ Формула прокручивается по горизонтали';display:block;position:sticky;left:0;width:fit-content;max-width:100%;font:400 .75rem/1.5 var(--font-sans);color:var(--muted);margin-top:.6rem}
.math-inline{display:inline}.math-inline .katex{white-space:normal}
.underlined{text-decoration:underline}
.inline-notation{white-space:nowrap}.inline-notation sub{font-size:.72em}
.source-note{padding:2rem 0;border-top:1px solid var(--line)}.source-note p{font:400 1rem/1.65 var(--font-sans)}
.downloads{padding:2.5rem 0}.downloads h2{font-size:2rem}.download-grid{max-width:100%}.download-grid strong{font-size:1.3rem}
.book .figure-zoom{margin:1.8rem 0 .8rem}.toc-list .toc-l1{font-weight:650;margin-top:1rem}
@media(max-width:600px){.reading-tools{align-items:flex-start;gap:.4rem}.reading-tools>span:first-child{max-width:5rem}.tool-buttons{gap:.25rem}.tool-buttons button{padding:.4rem}.site-header{flex-wrap:wrap}.reading-column{padding-inline:1rem}.book{max-width:100%}.book h1{font-size:2rem}}
@media print{
 @page{size:A4;margin:18mm}
 html,body{background:#fff!important;color:#111!important}
 .book{font-size:11pt;max-width:none;overflow-wrap:break-word}
 .book h1{break-before:auto}.book h2{break-before:page}.book h2:first-of-type{break-before:auto}
 .original-toc,.resume,.downloads,.project-name,.source-note,.zoom-close{display:none!important}
 .book h2,.book h3,.book h4{break-after:avoid}
 .math-display{overflow:visible;break-inside:avoid;max-width:none}.katex-display{white-space:normal}
 .math-display::after{display:none!important}
 .book .figure-zoom[open]>summary{position:static;padding:0;background:#fff}
 .book .figure-zoom[open] .zoom-img{width:100%;max-width:100%}.zoom-img{max-height:210mm;object-fit:contain}
 a{color:#111}
}

