.pdk-kicker{border-radius:var(--r-pill,999px);background:var(--teal-soft);color:var(--teal-2);letter-spacing:.01em;align-items:center;gap:8px;margin:0 0 12px;padding:5px 12px;font-size:.88rem;font-weight:700;line-height:1.3;display:inline-flex}.pdk-kicker:empty{display:none}.page-hero.pdk-hero h1{max-width:28ch}.pdk-hero .meta-line{color:var(--mute);flex-wrap:wrap;gap:6px 0;margin:18px 0 0;font-size:.9rem;display:flex}.pdk-hero .meta-line>span{display:block}.pdk-hero .meta-line>span+span:before{content:"";vertical-align:middle;background:var(--line-2);border-radius:50%;width:4px;height:4px;margin:-2px 12px 0;display:inline-block}.pdk-hero .meta-line a{color:var(--ink-2)}@media (max-width:600px){.pdk-hero .meta-line{flex-direction:column;gap:3px}.pdk-hero .meta-line>span+span:before{display:none}}.pdk-meta{color:var(--mute);margin:0;font-size:.86rem}.pdk-jump{margin-top:22px}.pdk-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdk-jump a{border:1px solid var(--line-2);border-radius:var(--r-pill,999px);background:var(--bg);min-height:44px;color:var(--navy-2);align-items:center;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.pdk-jump a:hover{border-color:var(--navy-2);background:var(--mist-2);color:var(--navy)}.pdk-start{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg,var(--shadow));grid-template-columns:auto minmax(0,1.5fr) auto;align-items:center;gap:18px 28px;padding:clamp(20px,3vw,32px);display:grid}.pdk-start-ic{background:var(--teal-soft);width:64px;height:64px;color:var(--teal-2);border-radius:18px;place-items:center;display:grid}.pdk-start-ic .icon{width:32px;height:32px}.pdk-start h2{margin-bottom:8px;font-size:clamp(1.3rem,1.12rem + .7vw,1.65rem)}.pdk-start h2 a{color:var(--ink);text-decoration:none}.pdk-start h2 a:hover{text-decoration:underline}.pdk-start p{color:var(--ink-2);max-width:62ch}.pdk-start .pdk-kicker{color:var(--teal-2);margin-bottom:8px}.pdk-start .btn-row{flex-direction:column;align-items:stretch}@media (max-width:960px){.pdk-start{grid-template-columns:auto minmax(0,1fr)}.pdk-start .btn-row{flex-direction:row;grid-column:1/-1}}@media (max-width:560px){.pdk-start{grid-template-columns:minmax(0,1fr)}.pdk-start-ic{border-radius:15px;width:52px;height:52px}.pdk-start .btn-row .btn{width:100%}}.pdk-group{scroll-margin-top:calc(var(--header-h) + 12px)}.pdk-groups .pdk-group .sec-head{max-width:760px;margin-bottom:clamp(18px,2.6vw,26px)}.pdk-groups .pdk-group .sec-head p{color:var(--ink-2);margin:0;font-size:1.03rem}.pdk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pdk-cards>li{min-width:0}.pdk-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;height:100%;padding:20px 22px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.pdk-card:hover{border-color:var(--navy-3);box-shadow:var(--shadow)}@media (prefers-reduced-motion:no-preference){.pdk-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pdk-card{transition:none}}.pdk-card:focus-within{outline:3px solid var(--focus);outline-offset:2px}.pdk-card h3{margin:0;padding-right:26px;font-size:1.1rem;line-height:1.32}.pdk-card h3 a{color:var(--ink);text-decoration:none}.pdk-card h3 a:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.pdk-card h3 a:focus-visible{outline:none}.pdk-card:after{content:"";background:var(--navy-2);width:18px;height:18px;transition:transform .15s;position:absolute;top:23px;right:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.pdk-card:hover:after{transform:translate(3px)}.pdk-card p{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.5}.pdk-card .pdk-meta{border-top:1px solid var(--line);color:var(--mute);margin-top:auto;padding-top:8px;font-size:.84rem}.pdk-tools .ip-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.pdk-editorial-box{max-width:820px}.pdk-editorial h2{font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem)}.pdk-editorial p{color:var(--ink-2)}.pdk-layout{grid-template-columns:minmax(0,1fr) 290px;gap:clamp(28px,5vw,72px);padding:clamp(28px,4.5vw,52px) 0 clamp(20px,3vw,36px)}@media (max-width:960px){.pdk-layout{grid-template-columns:minmax(0,1fr)}}.pdk-article{min-width:0}.pdk-prose{max-width:68ch;color:var(--ink);font-size:1.07rem;line-height:1.72}.pdk-prose>:first-child{margin-top:0}.pdk-prose p{margin:0 0 1.05em}.pdk-prose h2{scroll-margin-top:calc(var(--header-h) + 18px);margin:2.1em 0 .6em;font-size:clamp(1.38rem,1.18rem + .75vw,1.72rem);font-weight:700;line-height:1.25}.pdk-prose h3{scroll-margin-top:calc(var(--header-h) + 18px);margin:1.7em 0 .5em;font-size:1.2rem;line-height:1.3}.pdk-prose a{color:var(--navy-2);text-underline-offset:.2em;text-decoration-thickness:1px}.pdk-prose strong{color:var(--ink);font-weight:700}.pdk-prose ul,.pdk-prose ol{margin:0 0 1.1em;padding-left:1.4em}.pdk-prose li{margin-bottom:.5em;padding-left:.2em}.pdk-prose li::marker{color:var(--teal);font-weight:700}.pdk-prose blockquote{border-left:4px solid var(--teal);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--teal-soft);color:var(--ink);margin:1.4em 0;padding:14px 18px}.pdk-prose blockquote>:last-child{margin-bottom:0}.pdk-prose hr{margin:2em 0}.pdk-prose code{background:var(--mist);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.92em}.pdk-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-md);width:100%;margin:1.4em 0;font-size:.95rem;line-height:1.5;display:table;overflow:hidden}.pdk-prose th,.pdk-prose td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.pdk-prose thead th{background:var(--mist);color:var(--ink);font-weight:700}.pdk-prose tbody tr:last-child>*{border-bottom:0}.pdk-prose tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--mist) 55%, var(--bg))}@media (max-width:760px){.pdk-prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.pdk-prose th,.pdk-prose td{min-width:140px}}.pdk-prose>p:first-child{border-radius:var(--r-lg);background:var(--teal-soft);border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);color:var(--ink);margin:0 0 1.6em;padding:46px 22px 20px;font-size:1.1rem;line-height:1.62;position:relative}.pdk-prose>p:first-child:before{content:"W skrócie";letter-spacing:.02em;color:var(--teal-2);font-size:.86rem;font-weight:700;position:absolute;top:16px;left:22px}.pdk-toc-mobile{border-radius:var(--r-md);border:1px solid var(--line);background:var(--mist);margin:0 0 24px;padding:0;display:none}.pdk-toc-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 18px;font-weight:700;list-style:none;display:flex}.pdk-toc-mobile>summary::-webkit-details-marker{display:none}.pdk-toc-mobile>summary:after{content:"";border-right:2.5px solid var(--navy-2);border-bottom:2.5px solid var(--navy-2);flex:none;width:12px;height:12px;transition:transform .15s;transform:rotate(45deg)translate(-3px,-3px)}.pdk-toc-mobile[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.pdk-toc-mobile .toc{padding:0 18px 16px}.pdk-toc-mobile .toc ol{gap:2px;margin:0;padding-left:1.3em;display:grid}.pdk-toc-mobile .toc a{color:var(--navy-2);padding:7px 0;font-weight:500;text-decoration:none;display:inline-block}@media (max-width:960px){.pdk-toc-mobile{display:block}.pdk-aside .toc{display:none}.pdk-aside .aside-sticky{position:static}}.pdk-aside{min-width:0}.pdk-aside .aside-sticky{gap:14px}.pdk-aside .toc{border-radius:var(--r-md);padding:18px 18px 14px}.pdk-aside .toc h2{color:var(--ink);margin:0 0 10px;font-size:.95rem;font-weight:700}.pdk-aside .toc ol{counter-reset:pdt;gap:0;margin:0;padding:0;list-style:none;display:grid}.pdk-aside .toc li{margin:0}.pdk-aside .toc a{border-left:2px solid var(--line);color:var(--ink-2);padding:7px 0 7px 14px;font-size:.94rem;line-height:1.4;text-decoration:none;display:block}.pdk-aside .toc a:hover{color:var(--navy-2);border-left-color:var(--navy-2)}.pdk-aside .panel{border-radius:var(--r-md)}.pdk-aside .panel h2{margin-bottom:8px;font-size:1.02rem}.pdk-aside .panel p{color:var(--ink-2);font-size:.93rem}@media (max-width:960px){.pdk-aside .aside-sticky{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}}.pdk-cta-inline{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--mist);max-width:68ch;box-shadow:none;margin:34px 0 8px;padding:clamp(20px,2.8vw,28px)}.pdk-cta-inline h2{margin-bottom:6px;font-size:1.22rem}.pdk-cta-inline p{color:var(--ink-2);margin-bottom:16px}.pdk-section{max-width:68ch;scroll-margin-top:calc(var(--header-h) + 16px);margin-top:clamp(36px,5vw,52px)}.pdk-section h2{margin-bottom:14px;font-size:clamp(1.32rem,1.15rem + .65vw,1.62rem)}.pdk-section .faq{max-width:none}.pdk-sources ol{counter-reset:src;gap:8px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.pdk-sources li{counter-increment:src;border-radius:var(--r-sm);background:var(--mist);overflow-wrap:anywhere;padding:10px 14px 10px 46px;line-height:1.45;position:relative}.pdk-sources li:before{content:counter(src);background:var(--bg);width:24px;height:24px;color:var(--ink-2);font:700 .78rem/1 var(--font-num);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:12px}.pdk-sources a{color:var(--navy-2)}.pdk-sources small{color:var(--mute)}.pdk-disclaimer{max-width:68ch;color:var(--mute);align-items:flex-start;gap:10px;margin-top:28px;font-size:.88rem;line-height:1.55;display:flex}.pdk-disclaimer>.icon{width:18px;height:18px;color:var(--mute);flex:none;margin-top:2px}.pdk-disclaimer a{color:var(--ink-2)}.pdk-band{padding-top:clamp(20px,3vw,32px)}.pdk-related .sec-row{align-items:center}.pdk-related .sec-head h2{margin:0}@media (max-width:520px){.pdk-cta-inline .btn-row .btn,.pdk-band .cta-band .btn-row .btn{width:100%}}
