/* Stopka wspólna serwisów Lawtern (wzór 24.10.2026, wspolne-marki.md): spokojna, trzy kolumny,
   na telefonie jedna pod drugą. Bez przycisku, bez wersalików. */
.lw-footer{background:var(--surface-inverse);color:var(--text-on-inverse-muted);font:var(--type-body-sm);font-size:15px;padding:var(--space-7) var(--gutter) var(--space-6)}
.lw-footer-in{max-width:var(--container);margin:0 auto}
.lw-footer p,.lw-footer ul{margin:0}
.lw-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-6) var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--line-on-inverse)}
.lw-footer-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}
.lw-footer-name{font:500 22px/1.3 var(--font-display);color:var(--paper)}
.lw-footer-head{font:var(--type-label);font-size:15px;color:var(--text-on-inverse)}
.lw-footer-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}
.lw-footer a{color:var(--text-on-inverse);text-underline-offset:3px}
.lw-footer-list a{text-decoration:none;display:inline-block;padding:2px 0}
.lw-footer-list a:hover{text-decoration:underline}
.lw-footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;padding-top:var(--space-5);font-size:14px}
.lw-footer-docs a{color:var(--text-on-inverse-muted)}
.lw-footer a:focus-visible{outline:none;box-shadow:var(--focus-ring-inverse);border-radius:var(--radius-md)}
@media (max-width:768px){
  .lw-footer-top{grid-template-columns:1fr}
  .lw-footer-list a,.lw-footer-docs a{display:inline-flex;align-items:center;min-height:44px;padding:0}
}
