/* Integration rules; approved visual styles live in styles.css and pages.css. */
:root{color-scheme:light;--bg:#fbfcfc;--surface:#fff;--text:#222f35;--accent:#f6ab47;--accent-text:#302c24;--warm-tint:#faf4e8;--font-body:Golos,Arial,sans-serif;--font-ui:Golos,Arial,sans-serif;--r:8px;--ease:ease;--shadow:0 8px 30px #263b4308}
[hidden]{display:none!important}main{min-width:0}main:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,select,textarea{font:inherit}select:focus-visible,textarea:focus-visible,.tablewrap:focus-visible{outline:3px solid #357f95;outline-offset:4px}
.library-image img,.feature-image img,.compact-article img{object-fit:contain}.library-card:hover .library-image img{transform:none}.reading-cover img{object-fit:contain;height:auto}.article-content pre{overflow-x:auto;max-width:100%}.article-content a,.product__reklama,.product__credit{overflow-wrap:anywhere}.product__credit{display:block;font-size:10px;color:#657c87;margin-top:8px}.product__reklama,.reklama{font-size:11px;line-height:1.7;color:#68767e;margin-top:16px}.article-sources{margin-top:30px}.article-sources h2{font-size:25px;font-weight:500}.article-sources ul{padding-left:20px}.article-sources li{font-size:13px;line-height:1.8;margin:12px 0}.article-sources a{color:#507c90;overflow-wrap:anywhere;text-decoration:underline}.reading-sidebar{max-height:calc(100vh - 52px);overflow-y:auto;scrollbar-width:thin}.catalog-pager{flex-wrap:wrap}.catalog-empty{order:999}.site-footer .footer-top>div{flex-wrap:wrap}
.generic-page{padding-block:30px 65px}.generic-page>.crumbs{font-size:12px;color:#68767e;margin-bottom:30px}.crumbs ol{list-style:none;display:flex;gap:12px;padding:0;flex-wrap:wrap}.crumbs li+li:before{content:'/';padding-right:12px;color:#a4b0b5}.generic-page .measure{max-width:820px}.generic-page article.measure{margin-inline:auto}.generic-page h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:20px 0 27px}.generic-page h2{font-size:28px;font-weight:500;margin:30px 0 18px}.generic-page p,.generic-page li{line-height:1.9}.generic-page article p{margin:18px 0;color:#607782}.generic-page article a{color:#507c90;text-decoration:underline;overflow-wrap:anywhere}.generic-page .faq{display:block}.generic-page .faq details{border-bottom:1px solid var(--line);padding:18px 0}.generic-page .faq summary{cursor:pointer}.generic-page .s-hero__media img{object-fit:contain;aspect-ratio:auto;height:auto}.generic-page input,.generic-page textarea{width:100%;min-width:0}.generic-page .hero{background:none}.generic-page .hero h1{max-width:none}
@media(max-width:600px){.product__reklama{font-size:10px}.generic-page{padding-block:20px 44px}.generic-page h2{font-size:24px}.site-footer .footer-top>div{gap:14px}.reading-header h1{overflow-wrap:break-word}input[type=search],input[type=text],textarea{font-size:16px!important}.catalog-selects select{min-height:36px}.catalog-pager button{min-width:40px;min-height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
@media print{.site-header,.site-footer,.reading-sidebar,.reading-mobile-toc,.related-section,.reading-progress,dialog{display:none!important}.container{width:100%}.reading-layout{display:block}.article-content table{min-width:0}.article-content .tablewrap{overflow:visible}body{background:white;color:black}}
