html[lang="pl"]{scroll-padding-top:110px}
html[lang="pl"] body{font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.7}
html[lang="pl"] h1,html[lang="pl"] h2,html[lang="pl"] h3{font-family:inherit;letter-spacing:-.02em;overflow-wrap:break-word}
html[lang="pl"] h1{line-height:1.15}
html[lang="pl"] .hero h1{font-size:clamp(2.2rem,4.5vw,4.8rem);max-width:22ch}
html[lang="pl"] .btn{white-space:normal;line-height:1.45;text-align:center}
html[lang="pl"] header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex-shrink:0;line-height:1.2}
html[lang="pl"] header .brand>span{display:none}
html[lang="pl"] header .brand img{max-width:210px;height:auto;object-fit:contain}
html[lang="pl"] .pl-brand-description{font:600 13px/1.4 Arial,sans-serif;letter-spacing:0;color:inherit}
html[lang="pl"] .lang,html[lang="pl"] .m-lang{flex-wrap:wrap;gap:.4rem}
html[lang="pl"] .pl-appointment-help{background:#edf6f6;color:#173447;border-top:1px solid #c9dddd}
html[lang="pl"] .pl-appointment-help p{max-width:80ch}
html[lang="pl"] [id]{scroll-margin-top:110px}
@media(max-width:1500px){html[lang="pl"] .nav-links{display:none}html[lang="pl"] .hamburger{display:flex}html[lang="pl"] .nav>.wrap{gap:16px}html[lang="pl"] .nav-right{margin-left:auto}}
@media(max-width:700px){html[lang="pl"] .nav-right>.btn{display:none}html[lang="pl"] .nav-right{gap:8px}html[lang="pl"] header .brand img{max-width:145px}html[lang="pl"] .pl-brand-description{font-size:11px}html[lang="pl"] .nav>.wrap{gap:8px}html[lang="pl"] .hero h1{font-size:2.4rem}html[lang="pl"] .lang{font-size:11px;gap:.3rem}html[lang="pl"] .pl-appointment-help .btn{width:100%}}
@media(max-width:420px){html[lang="pl"] header .nav-right>.lang{display:none}}

html[lang="pl"] .pl-brand-description{white-space:nowrap;width:max-content}

html[lang="pl"] .io-more{white-space:normal;overflow-wrap:anywhere}
