main.ts-base-layout{--ts-base-ink:#142139;--ts-base-text:#334155;--ts-base-muted:#526176;--ts-base-green:#176b50;--ts-base-line:#dce5e2;overflow-wrap:break-word}
.ts-base-layout :where(h1,h2,h3,h4,[id]){scroll-margin-top:100px}
.ts-base-layout article.prose{font-size:16.5px;line-height:1.85;color:var(--ts-base-text)}
.ts-base-layout article.prose>h1{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.028em;max-width:34ch;margin-bottom:24px}
.ts-base-layout article.prose>p,.ts-base-layout article.prose>ul,.ts-base-layout article.prose>ol{max-width:72ch}
.ts-base-layout article.prose>p{margin:18px 0}
.ts-base-layout article.prose>h2{font-size:25px;line-height:1.35;letter-spacing:-.018em;max-width:46ch;margin:42px 0 16px}
.ts-base-layout article.prose>h3{font-size:20px;line-height:1.4;max-width:54ch;margin:30px 0 12px}
.ts-base-layout article.prose>h4{font-size:18px;line-height:1.45;margin:24px 0 10px}
.ts-base-layout article.prose>ul,.ts-base-layout article.prose>ol{padding-left:26px;margin:20px 0}
.ts-base-layout article.prose>ul{list-style:disc}
.ts-base-layout article.prose>ol{list-style:decimal}
.ts-base-layout article.prose>ul>li,.ts-base-layout article.prose>ol>li{margin:10px 0;padding-left:3px}
.ts-base-layout article.prose>ul>li::marker,.ts-base-layout article.prose>ol>li::marker{color:var(--ts-base-green);font-weight:650}
.ts-base-layout article.prose>p>a,.ts-base-layout article.prose>ul a,.ts-base-layout article.prose>ol a{color:var(--ts-base-green);text-decoration:underline;text-underline-offset:3px}
.ts-base-layout article.prose>blockquote{max-width:74ch;padding:18px 22px;margin:26px 0;border-left:4px solid #56b78e;background:#edf6f1;border-radius:0 10px 10px 0;line-height:1.8}
.ts-base-layout article.prose>.ts-base-faq-title{padding-top:26px;border-top:1px solid var(--ts-base-line)}
.ts-base-layout .ts-base-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--ts-base-line);border-radius:10px;margin:26px 0;background:#fff}
.ts-base-layout .ts-base-table>table{width:100%;min-width:480px;border-collapse:collapse;margin:0;font-size:14px;line-height:1.65}
.ts-base-layout .ts-base-table>table th,.ts-base-layout .ts-base-table>table td{padding:14px 16px;vertical-align:top;border-color:var(--ts-base-line)}
.ts-base-layout .ts-base-table>table th{background:#edf4f0;color:var(--ts-base-ink);font-weight:700}
.ts-base-layout .ts-base-toc{max-width:72ch;margin:26px 0 34px;border:1px solid var(--ts-base-line);border-radius:10px;background:#f3f7f5;line-height:1.6}
.ts-base-layout .ts-base-toc summary{padding:14px 18px;min-height:48px;font-size:14px;font-weight:650;color:var(--ts-base-ink);cursor:pointer;list-style-position:inside}
.ts-base-layout .ts-base-toc nav{padding:0 18px 12px}
.ts-base-layout .ts-base-toc ol{list-style:decimal;margin:0;padding-left:22px}
.ts-base-layout .ts-base-toc li{margin:0;padding:0}
.ts-base-layout .ts-base-toc a{display:block;color:var(--ts-base-green);font-size:14px;line-height:1.55;padding:10px 0;text-decoration:underline;text-underline-offset:3px;min-height:44px}
.ts-base-layout .ts-base-toc a:hover{color:#0e4d38}
.ts-base-layout .ts-base-toc a:focus-visible,.ts-base-layout .ts-base-toc summary:focus-visible,.ts-base-layout .ts-base-table:focus-visible{outline:3px solid var(--ts-base-green);outline-offset:4px;border-radius:4px}
.ts-base-layout>section>.grid>a{min-width:0;overflow-wrap:anywhere}
.ts-base-layout>section>.grid>a h3{line-height:1.4}
.ts-base-layout>section>.grid>a p{line-height:1.7}
.ts-base-layout>section>.grid>a:focus-visible{outline:3px solid var(--ts-base-green);outline-offset:4px}
@media(max-width:640px){.ts-base-layout :where(h1,h2,h3,h4,[id]){scroll-margin-top:90px}.ts-base-layout article.prose{font-size:16px;line-height:1.8}.ts-base-layout article.prose>h2{font-size:23px;margin-top:34px}.ts-base-layout article.prose>h3{font-size:19px;margin-top:26px}.ts-base-layout .ts-base-table>table th,.ts-base-layout .ts-base-table>table td{padding:12px 14px}.ts-base-layout .ts-base-toc summary{padding:13px 15px}.ts-base-layout .ts-base-toc nav{padding-inline:15px}.ts-base-layout article.prose>blockquote{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.ts-base-layout .ts-base-toc,.ts-base-layout .ts-base-table{scroll-behavior:auto}}
@media print{.ts-base-layout .ts-base-toc{display:none}.ts-base-layout .ts-base-table{overflow:visible;border-radius:0}.ts-base-layout .ts-base-table>table{min-width:0;font-size:11px}.ts-base-layout article.prose{font-size:11pt;line-height:1.55}}

.ts-base-layout p.ts-base-multiline{white-space:pre-line}
body:has(main.ts-base-layout) a.bg-accent.text-white{background-color:#176b50;color:#fff}
body:has(main.ts-base-layout) a.bg-accent.text-white:hover,body:has(main.ts-base-layout) a.bg-accent.text-white:active{background-color:#0e4d38;color:#fff}

@media(max-width:640px){body:has(main.ts-base-layout) nav[aria-label="Nawigacja dolna"] a[href="/rozmowa"]{font-size:12px;line-height:1.35;text-align:center}}

.ts-base-layout article.prose pre{max-width:100%;overflow-x:auto}
.ts-base-layout article.prose pre>code{white-space:inherit}
@media(max-width:640px){.ts-base-layout article.prose pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}
