/* Czytelna typografia dokumentów prawnych — niezależna od ekspozycyjnych nagłówków strony. */
.legal-page .magazine-section{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}
.legal-page .magazine-section>h1{max-width:760px;margin:10px 0 44px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.055em}
.legal-page .article-grid{gap:clamp(28px,5vw,72px);align-items:start}
.legal-page .article-grid>div{min-width:0}
.legal-page .article-grid h2{margin:0 0 14px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.18;letter-spacing:-.035em}
.legal-page .article-grid h2:not(:first-child){margin-top:36px}
.legal-page .article-grid p{max-width:680px;margin:0 0 14px;font-size:1rem;line-height:1.7;letter-spacing:0}
.legal-page .article-grid a{overflow-wrap:anywhere}
.legal-page .flow-note{font-size:.84rem!important}
@media(max-width:720px){.legal-page .magazine-section>h1{margin-bottom:32px}.legal-page .article-grid h2:not(:first-child){margin-top:30px}.legal-page .article-grid p{font-size:.98rem;line-height:1.65}}
