/* Окнамаркет: фон светлых блоков как на странице Цветные окна. ALBA/NOIR исключена. Тёмные фасадные секции не затрагиваются. */
#allrecords:not([data-tilda-page-id="260604309"]) #okm :is(.soft,.contact,.pickresult,.faqhero,.faqhelp,.about-hero,.alu-hero,.sl-hero,.dr-hero,.repair-hero,.repair-contact,.legal-hero,.fc-soft),
#allrecords:not([data-tilda-page-id="260604309"]) #okm #okm-profiles,
#allrecords:not([data-tilda-page-id="260604309"]) #okm .hero:not(.promohero),
#allrecords #okm404 main { background-color:#f0f4f1 !important; }

/* Desktop typography aligned with homepage, 2026-10-14. Mobile rules unchanged. */
@media (min-width:1025px){
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(#okm,#om-rehau-draft,#bal-page,#okm-partners,#om-window-calculator,#okm404){font-size:16px!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) h1{font-size:clamp(38px,4.3vw,60px)!important;line-height:1.12!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.22!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) h3{font-size:23px!important;line-height:1.35!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(h1,h2,h3) :is(span,em){font-size:inherit!important;line-height:inherit!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(p,li){font-size:16px!important;line-height:1.7!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.eyebrow,.tag,.an-kicker,.fc-eyebrow,.ad-label,.omr-overline,.om-hero-eyebrow){font-size:14px!important;line-height:1.65!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.intro,.omr-hero-lead,.om-hero-lead,.ad-intro){font-size:17px!important;line-height:1.65!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.footnote,.heronote,.ad-note,.an-note,.an-selected,.fc-caption,.cw-note,.sl-small,.dr-note,.alu-source,.repair-note,.access-breadcrumb,.om-breadcrumb,.om-hero-note,.om-price-preview-note,.omr-disclaimer,.omr-case-note,.omr-review-excerpt,.bal-size-note,.bal-total-caption,.bal-estimate-note,.bal-disclaimer,figcaption){font-size:14px!important;line-height:1.65!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.footer,.ps-footer,#om-prices-footer) :is(p,span,li){font-size:14px!important;line-height:1.65!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.btn,.omr-button,.om-btn,.ps-btn,.textlink){font-size:14px!important;line-height:1.3!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.faq,.an-faq,.omr-faq,.faqgroup,.om-closing-faq) summary{font-size:16px!important;line-height:1.65!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.access-card-body,.ad-copy,.om-price-preview-heading,.om-estimate-scope) h2{font-size:23px!important;line-height:1.35!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.step,.ps-step,.omr-step) h3{font-size:19px!important;line-height:1.35!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) .ad-glass li :is(b,span){font-size:14px!important;line-height:1.65!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) .omr-need-text strong{font-size:19px!important;line-height:1.35!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) .omr-need-text small{font-size:14px!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) .omr-package>strong{font-size:23px!important;line-height:1.35!important;}
#allrecords#allrecords:not([data-tilda-page-id="252798209"]) :is(.omr-tabs button,.omr-hero-perks>span,.omr-combo-note>span,.omr-profile-card li){font-size:14px!important;line-height:1.65!important;}
}
