/* Focused editorial improvements: START magnet, 16 Oct 2026. */
html body .free-hero-grid {display:grid!important;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)!important;gap:clamp(24px,4vw,58px)!important;align-items:center!important;}
html body .free-hero-grid > div {min-width:0!important;}
html body .free-visual {min-height:0!important;max-height:none!important;align-self:center!important;padding:clamp(18px,2vw,26px)!important;}
html body .free-visual img {display:block!important;width:100%!important;max-width:355px!important;max-height:430px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;}
html body .free-kicker {font-size:13px!important;line-height:1.3!important;letter-spacing:.08em!important;}
html body .free-hero h1 {font-weight:700!important;font-size:clamp(48px,5.5vw,72px)!important;line-height:1.02!important;text-wrap:balance!important;}
html body .free-head h2,html body .free-cta-box h2 {font-weight:700!important;font-size:clamp(40px,4.4vw,56px)!important;line-height:1.08!important;text-wrap:balance!important;}
html body .free-benefit b {font-size:clamp(19px,1.9vw,23px)!important;line-height:1.2!important;}
html body #srodek {scroll-margin-top:90px!important;}
@media(max-width:900px){html body .free-hero-grid{grid-template-columns:1fr!important;gap:26px!important;}html body .free-visual{max-width:430px!important;margin-inline:auto!important;}html body .free-visual img{max-width:330px!important;}}
@media(max-width:720px){html body .free-hero h1{font-size:clamp(42px,10vw,56px)!important;}html body .free-head h2,html body .free-cta-box h2{font-size:clamp(36px,8.8vw,44px)!important;}html body .free-visual{padding:16px!important;}html body .free-visual img{max-width:260px!important;max-height:315px!important;}}
