/* docs.lawtern.com w wersji minimum - układ wg ui_kits/legal/LegalDoc.jsx, tokeny Lawtern. */
body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body)}
a{color:var(--navy-700)}
.lw-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-7);padding:var(--space-4) var(--space-7);background:var(--surface-page);border-bottom:1px solid var(--line-hairline)}
.lw-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text-strong);font:var(--type-title)}
.lw-docs-nav{display:flex;gap:var(--space-5);flex-wrap:wrap}
.lw-docs-nav a{text-decoration:none;font:var(--type-body-sm);color:var(--text-muted);padding:6px 0;border-bottom:2px solid transparent}
.lw-docs-nav a.is-active{color:var(--text-strong);border-bottom-color:var(--navy-700)}
.lw-main{max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-7)}
.lw-doc-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-7)}
.lw-meta{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center;font:var(--type-meta);color:var(--text-muted)}
.lw-badge{border:1px solid var(--line-hairline);border-radius:var(--radius-pill);padding:2px 10px;color:var(--text-strong)}
.lw-h1{font:var(--type-display-2);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0;max-width:22ch}
.lw-lede{font:var(--type-body-lg);color:var(--text-muted);max-width:var(--measure-narrow);margin:0}
.lw-print{align-self:flex-start;font:var(--type-body-sm);color:var(--navy-700);background:transparent;border:1px solid var(--line-hairline);border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer}
.lw-warn{border-left:3px solid var(--amber-500,#b7791f);padding:var(--space-3) var(--space-4);background:var(--surface-sunken,#f6f3ec);margin:0}
.lw-grid{display:grid;grid-template-columns:240px 1fr;gap:var(--space-7);border-top:1px solid var(--line-hairline);padding-top:var(--space-7)}
.lw-toc{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:var(--space-2);font:var(--type-body-sm)}
.lw-toc a{text-decoration:none;color:var(--text-muted)}
.lw-toc a:hover{color:var(--text-strong)}
.lw-body{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}
.lw-sec{scroll-margin-top:96px;display:flex;flex-direction:column;gap:var(--space-4)}
.lw-h2{font:var(--type-title);color:var(--text-strong);margin:0}
.lw-num{font:var(--type-meta);color:var(--navy-500);margin-right:var(--space-2)}
.lw-p{margin:0;max-width:var(--measure,72ch)}
.lw-list{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure,72ch)}
.lw-dl{margin:0;display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:var(--space-3) var(--space-5);max-width:var(--measure,72ch)}
.lw-dl dt{font-weight:600;color:var(--text-strong)}
.lw-dl dd{margin:0}
.lw-foot{max-width:1120px;margin:0 auto;padding:var(--space-7);border-top:1px solid var(--line-hairline);font:var(--type-body-sm);color:var(--text-muted)}
@media (max-width:900px){.lw-grid{grid-template-columns:1fr}.lw-toc{position:static}.lw-dl{grid-template-columns:1fr}.lw-top{padding:var(--space-4);flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.lw-main{padding:var(--space-6) var(--space-4)}}
@media print{.lw-top,.lw-toc,.lw-print,.lw-foot{display:none}.lw-grid{display:block;border:0}}
