/* Six legal pages: balanced reading grid, shared Style B; no content/wiring restructure. */
html body[data-legal-polish] #main .lg2w{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;max-width:1200px!important;width:calc(100% - 64px)!important;margin:32px auto!important}
html body[data-legal-polish] #main .lg2w aside{position:sticky!important;top:100px!important;align-self:start!important;width:auto!important;margin:0!important;transform:none!important}
html body[data-legal-polish] #main .lg2w .cards,html body[data-legal-polish] #main .lg2w .plain{width:100%!important;max-width:none!important;margin:0!important;min-width:0}
html body[data-legal-polish] #main .lg2s,html body[data-legal-polish] #main .lg2f{width:auto!important;max-width:none!important;margin-inline:0!important}
html body[data-legal-polish] #main .lg2s{padding:20px!important;border-radius:16px!important;background:linear-gradient(125deg,#fff,#edf3ff 65%,#fff)!important;border-color:#dbe6f7!important;box-shadow:0 6px 22px #15345b06}
html body[data-legal-polish] #main .lg2art{height:auto!important;overflow:visible!important}
html body[data-legal-polish] #main .lg2art img{height:auto!important;max-width:100%!important;object-fit:contain!important;background:none!important;border:0!important;box-shadow:none!important}
@media(max-width:900px){
 html body[data-legal-polish] #main .lg2w{display:block!important;width:calc(100% - 32px)!important;margin:24px auto!important}
 html body[data-legal-polish] #main .lg2w aside{position:static!important;margin-bottom:22px!important}
 html body[data-legal-polish] #main .lg2s{padding:16px!important}
}
