/* Galeria typography for public static templates in all six languages. */
body.lm-static-page main h1{font-size:clamp(36px,4vw,52px)!important;line-height:1.12!important;letter-spacing:.01em;text-wrap:balance;max-width:24ch}
body.lm-static-page main h1.lm-kol-h1-dlugi{font-size:clamp(34px,4vw,52px)!important}
body.lm-static-page main :is(.lm-ko-hero,.lm-on-hero,.lm-wy-hero,.lm-mp-hero,.lm-cp-hero,.lm-kt-hero,.lm-sr-hero,.lm-b2b-hero) h1{max-width:20ch!important}
body.lm-static-page .lm-reg-tresc{font-size:16px;max-width:74ch}
body.lm-static-page .lm-reg-tresc ol.ust>li{font-size:16px}
body.lm-static-page .lm-reg-spis a{padding-block:8px}
body.lm-static-page main .wp-block-columns>.wp-block-column{min-width:0}
body.lm-static-page main :is(input,textarea,select){font-size:16px}
body.lm-static-page :is(button,input[type=submit],.ct-button,.ff-btn){min-height:44px}
body.lm-static-page main :is(.wp-block-heading,h1,h2,h3){overflow-wrap:break-word}
body.lm-static-page .lm-newsletter{max-width:1180px;margin:clamp(48px,7vw,96px) auto;padding-inline:24px}
body.lm-static-page .lm-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}
body.lm-static-page .lm-newsletter-panel{background:#fff;padding:clamp(28px,4vw,56px)}
body.lm-static-page .lm-newsletter .lm-eyebrow{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:#6F5631;font-weight:600}
body.lm-static-page .lm-newsletter p{max-width:60ch;font-size:16px;line-height:1.7;color:#4A4B47}
body.lm-static-page .lm-newsletter h2{font-size:32px;line-height:1.15}
body.lm-static-page .lm-newsletter :is(button,input[type=submit]){background:#17181A;color:#fff;border-radius:2px}
body.lm-static-page .lm-newsletter input[type=email]{background:#fff;border:1px solid #E4E1D9;border-radius:2px;min-height:48px}
body.lm-static-page .lm-newsletter a{color:#17181A;text-underline-offset:4px}
body.lm-static-page .lm-newsletter :focus-visible{outline:2px solid #8B6D3F;outline-offset:3px}
@media(max-width:781px){body.lm-static-page .lm-newsletter-grid{grid-template-columns:1fr}body.lm-static-page main h1{max-width:100%!important}body.lm-static-page main .lm-kol h1{font-size:34px!important}}
/* The native Blocksy subscription keeps its provider, validation and list. */
body.lm-static-page .ct-newsletter-subscribe-container{max-width:1180px;margin-inline:auto;padding:32px 24px}
body.lm-static-page .ct-newsletter-subscribe-container :is(button,input[type=submit]){background:#17181A;color:#fff;border-radius:2px}
body.lm-static-page .ct-newsletter-subscribe-container input{border-radius:2px;font-size:16px}
body.lm-static-page .lm-newsletter .lm-newsletter-offer{font-size:20px;color:#17181A;line-height:1.5;margin-top:20px;margin-bottom:24px}
/* Compound legal headings remain readable on narrow phones. */
@media(max-width:520px){body.lm-static-page main .lm-reg-hero h1{font-size:30px!important;hyphens:auto;line-height:1.15!important}}
