/* Shared heading typography. Sizes reflect the role of headings, not their content. */
:is(body.cs-site-2026.cs-site-2026.cs-site-2026.cs-site-2026,body:not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026)):not(.cs26-home) h1:not(footer h1,.modal h1){font-family:'Century Gothic',Arial,sans-serif!important;font-size:clamp(40px,4.8vw,72px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.035em!important;text-transform:none!important}
:is(body.cs-site-2026.cs-site-2026.cs-site-2026.cs-site-2026,body:not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026)) h2:not(footer h2,.cs-footer h2,.modal h2,.cs26p-buy h2,.cs26p-calc h2,.cs26p-request h2,.cs26p-material h2){font-family:'Century Gothic',Arial,sans-serif!important;font-size:clamp(30px,3.4vw,48px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.03em!important;text-transform:none!important}
:is(body.cs-site-2026.cs-site-2026.cs-site-2026.cs-site-2026,body:not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026)) h3:not(footer h3,.cs-footer h3,.modal h3,.cs26-product h3,.cs-catalog-card h3,.cs-home-card h3,.cs26p-related-card h3){font-family:'Century Gothic',Arial,sans-serif!important;font-size:clamp(20px,2vw,24px)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.02em!important;text-transform:none!important}
@media(max-width:600px){:is(body.cs-site-2026.cs-site-2026.cs-site-2026.cs-site-2026,body:not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026):not(.cs-site-2026)):not(.cs26-home) h1:not(footer h1,.modal h1){font-size:clamp(32px,9vw,42px)!important}}
/* Heading audit: visible page titles and consistent product FAQ. */
body.cs-site-2026 .b-content > .container > h1.cs26-info-heading {display:block!important;text-align:center;margin:0 auto 40px;}
body.cs-site-2026.cs-site-2026 #p-faq .cs26p-section-head h2 {font-size:clamp(30px,3.4vw,48px)!important;}

body.cs-site-2026 h2.advantages__title {overflow-wrap:anywhere;hyphens:auto;}
