/* Wspólna miara i spokojna typografia. Paleta pochodzi z aktywnej skórki. */
body.a19-page .a19-root{--a19-line:color-mix(in srgb,currentColor 14%,transparent);--a19-surface:color-mix(in srgb,currentColor 3%,transparent);box-sizing:border-box!important;width:100%!important;max-width:1264px!important;margin-inline:auto!important;padding:48px 32px 64px!important;color:var(--text,#ECE6F6)!important;font:400 16px/1.8 Inter,Arial,sans-serif!important}
body.a19-page .a19-root :is(h1,h2,h3,h4,p,li,label,input,textarea,select,button,summary){font-family:Inter,Arial,sans-serif!important;letter-spacing:normal!important}
body.a19-page .a19-root h1{font-size:44px!important;line-height:1.17!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;margin:12px 0 20px!important;max-width:26ch!important}
body.a19-page .a19-root h2{font-size:28px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.025em!important}
body.a19-page .a19-root h3{font-size:20px!important;line-height:1.4!important;font-weight:600!important;text-transform:none!important}
body.a19-page .a19-root p{font-size:16px!important;line-height:1.8!important;margin-block:0 20px!important}
body.a19-page .a19-root > p{max-width:740px!important}
body.a19-page .a19-root > h2{margin-top:56px!important;margin-bottom:22px!important}
body.a19-page .a19-root :is(ul,ol){padding-left:24px!important;line-height:1.8!important}
body.a19-page .a19-root li+li{margin-top:8px}
body.a19-page .a19-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:48px!important;align-items:center!important;padding:0 0 36px!important;margin:0 0 32px!important;border-bottom:1px solid var(--a19-line)!important;text-align:left!important}
body.a19-page .a19-copy{min-width:0!important;max-width:800px!important}
body.a19-page .a19-copy > :is(div,p){max-width:740px!important;margin-inline:0!important}
body.a19-page .a19-copy .px-wrap-sm{padding:0!important;width:auto!important;max-width:none!important;margin:0!important}
body.a19-page .a19-art{margin:0!important;width:100%!important;color:var(--text,#ECE6F6)!important;line-height:0!important}
body.a19-page .a19-art svg{width:100%!important;height:auto!important;max-height:240px!important}
body.a19-page .a19-art .accent{stroke:var(--pw-accent,#7C6CFF)!important}
body.a19-page .a19-copy p{color:color-mix(in srgb,currentColor 84%,transparent)!important}
body.a19-page .a19-root :is(.pwn-hero,.pwg-head,.pwp-head,.pw-gen-head,.qai-head,.px-single-head,.pw-bmark-head){max-width:none!important;text-align:left!important;padding:0!important;margin:0 0 32px!important;border:0!important}
body.a19-page .a19-root :is(.pwn-pill,.pw-pr-cat,.pw-pr-n,.k,.pwn-kick,.pw-pr-kicker){font:500 12px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.03em!important}
body.a19-page .a19-root :is(button,.qai-btn,.pwn-btn,.pw-pr-fb){font:500 14px/1.4 Inter,Arial,sans-serif!important;min-height:44px;border-radius:5px!important;letter-spacing:0!important;text-transform:none!important}
body.a19-page .a19-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important;line-height:1.6!important;border-radius:5px!important;max-width:100%;box-sizing:border-box!important}
body.a19-page .a19-root :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--pw-accent,#7C6CFF)!important;outline-offset:4px!important}
body.a19-page .a19-root :is(.pw-pr-grid,.pwn-grid,.pw-dm-stats){gap:24px!important}
body.a19-page .pw-pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.a19-page .pw-pr-card{border:1px solid var(--a19-line)!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;overflow:hidden}
body.a19-page .pw-pr-card h3{padding:0 24px!important;margin:0 0 16px!important}
body.a19-page .pw-pr-head{padding:20px 24px 12px!important}
body.a19-page .pw-pr-text{background:var(--a19-surface)!important;font:400 15px/1.75 Inter,Arial,sans-serif!important;padding:20px 24px!important;color:var(--text)!important;flex:1}
body.a19-page .pw-pr-copy{padding:14px 24px!important;text-align:left!important}
body.a19-page .pw-pr-top{padding:22px 24px!important;border:1px solid var(--a19-line)!important;border-radius:6px!important;background:var(--a19-surface)!important;margin:0 0 28px!important}
body.a19-page .pw-pr-top ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;margin-top:12px!important}
body.a19-page .pw-pr-top ol li{margin:0!important;font-size:14px}
body.a19-page .pw-pr-filter{gap:8px!important;margin-bottom:28px!important}
body.a19-page .a19-root :is(.pwn-sec,.pw-dm-sec){margin-top:48px!important;padding-top:32px!important;border-top:1px solid var(--a19-line)!important}
body.a19-page .a19-root :is(.pwn-sec,.pw-dm-sec) > :is(p,ul,ol){max-width:740px!important;font-size:16px!important;line-height:1.8!important}
body.a19-page .a19-root :is(.pwn-panel,.pwn-card,.qai-card,.pw-gen-card,.pwp-path){border:1px solid var(--a19-line)!important;border-radius:6px!important;background:var(--a19-surface)!important;box-shadow:none!important;padding:24px!important}
body.a19-page .a19-root :is(.pwn-switch,.pwn-pills){display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0!important}
body.a19-page .a19-root .pwn-switch a{font:500 13px/1.4 Inter,Arial,sans-serif!important;padding:10px 12px!important}
body.a19-page .a19-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0 32px;border:1px solid var(--a19-line);border-radius:6px;scrollbar-width:thin}
body.a19-page .a19-table-scroll table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;font:400 14px/1.65 Inter,Arial,sans-serif!important}
body.a19-page .a19-table-scroll :is(th,td){padding:16px 18px!important;vertical-align:top!important;border-bottom:1px solid var(--a19-line)!important;font-family:Inter,Arial,sans-serif!important}
body.a19-page .a19-table-scroll th{font-weight:600!important;background:var(--a19-surface)!important;white-space:nowrap}
body.a19-page .a19-table-scroll tr:last-child td{border-bottom:0!important}
body.a19-page .a19-root.px-page > .px-wrap-sm,body.a19-page .a19-root.px-single > .px-wrap-sm{width:100%!important;max-width:740px!important;padding-inline:0!important;margin-inline:auto!important}
body.a19-page .a19-root .px-single-body{font:400 16px/1.85 Inter,Arial,sans-serif!important}
body.a19-page .a19-root .px-single-body :is(h2,h3){margin-top:40px!important;margin-bottom:18px!important}
body.a19-page .a19-root .px-single-body details.pw-faq-q > summary{font:600 18px/1.5 Inter,Arial,sans-serif!important;padding:20px 34px 20px 0!important}
body.a19-page .pw-ml-page > div:first-child{max-width:none!important;text-align:left!important;margin:0!important}
body.a19-page .pwp-path{margin-bottom:28px!important}
body.a19-page .qai-levels{gap:24px!important}
body.a19-page .qai-card h2{font-size:24px!important;margin:0 0 16px!important}
body.a19-page .qai-level .go{margin-top:24px!important}
body.a19-page .a19-root.qai{padding-bottom:24px!important}
body.a19-page .qai + style + script + .qai,body.a19-page .qai:not([data-quizai]){max-width:1200px!important;margin-inline:auto!important;padding:0 32px 48px!important}
body.a19-page .a19-root :is(.pw-szk-hero,.pw-mlo-hero){margin-bottom:40px!important}
body.a19-page .a19-root :is(.pw-mlo-ghost,.pw-mlo-cursor){display:none!important}
body.a19-page .pw-mlo-hero{background-image:none!important}
body.a19-page .pw-mlo-wrap h1{font-size:44px!important}
body.a19-page .a19-root .pw-eb-head{margin-bottom:48px!important}
body.a19-page .a19-root :is(.pw-eb-grid,.pwg-grid){gap:24px!important}
body.a19-page .a19-root :is(.pw-o5h-cena,.pw-f5h-cena,.pw-g56-cena,.pw-kimi-cena){margin-block:32px!important;border-radius:6px!important}
body.a19-page .a19-root :is(.pw-o5h-cena,.pw-f5h-cena,.pw-g56-cena,.pw-kimi-cena) b{font:600 30px/1.3 Inter,Arial,sans-serif!important}
@media(max-width:1000px){body.a19-page .a19-hero{grid-template-columns:minmax(0,1fr) 180px!important;gap:28px!important}body.a19-page .pw-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){body.a19-page .a19-root{padding:28px 20px 40px!important}body.a19-page .a19-hero{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-bottom:24px!important;padding-bottom:24px!important}body.a19-page .a19-art{max-width:160px!important;justify-self:end!important}body.a19-page .a19-root h1,body.a19-page .pw-mlo-wrap h1{font-size:30px!important;line-height:1.2!important}body.a19-page .a19-root h2{font-size:24px!important}body.a19-page .pw-pr-grid,body.a19-page .pw-pr-top ol{grid-template-columns:minmax(0,1fr)!important}body.a19-page .a19-root :is(.pwn-grid,.qai-levels){grid-template-columns:minmax(0,1fr)!important}body.a19-page .a19-root :is(.pwn-panel,.pwn-card,.qai-card,.pwp-path){padding:20px!important}body.a19-page .qai:not([data-quizai]){padding-inline:20px!important}body.a19-page .a19-table-scroll table{min-width:580px!important}body.a19-page .a19-root > h2{margin-top:40px!important}}
@media(prefers-reduced-motion:reduce){body.a19-page .a19-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
