/* =========================================================
   POLISACYBER.PL – CONTENT SYSTEM v1.4
   Editorial / B2B / premium. Spójny z HOME: Manrope + Inter,
   navy/cyan, szerokość 1180px, ciemne moduły danych i zdjęcia.
========================================================= */
.pcxk{
  --ink:#07131d;
  --copy:#314351;
  --muted:#6f8290;
  --line:#dbe3e8;
  --line-strong:#c6d2d9;
  --paper:#f6f8f9;
  --white:#fff;
  --navy:#061018;
  --navy-2:#08151f;
  --navy-3:#0c1a25;
  --cyan:#38e8ff;
  --cyan-2:#78f4ff;
  --blue:#5e7bff;
  --green:#55f2b0;
  --danger:#ff7a8a;
  --shell:1180px;
  --radius:24px;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  color:var(--ink);
  background:var(--paper);
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px;
  line-height:1.7;
  overflow:hidden;
}
.pcxk *, .pcxk *::before, .pcxk *::after{box-sizing:border-box}
.pcxk a{color:inherit;text-decoration:none}
.pcxk img{display:block;max-width:100%}
.pcxk-shell{width:min(var(--shell),calc(100% - 48px));margin:0 auto}
.pcxk h1,.pcxk h2,.pcxk h3{font-family:"Manrope",sans-serif;letter-spacing:-.04em}
.pcxk h1,.pcxk h2,.pcxk h3,.pcxk p{margin-top:0}

/* =========================================================
   HERO
========================================================= */
.pcxk-hero{
  position:relative;
  overflow:hidden;
  color:#f3f7fa;
  background:
    radial-gradient(circle at 78% 18%,rgba(94,123,255,.14),transparent 34%),
    radial-gradient(circle at 20% 50%,rgba(56,232,255,.07),transparent 36%),
    linear-gradient(180deg,var(--navy) 0%,#07131d 100%);
  border-bottom:1px solid rgba(177,213,232,.12);
  padding:70px 0 72px;
}
.pcxk-hero-grid{
  position:absolute;inset:0;pointer-events:none;opacity:.30;
  background-image:
    linear-gradient(rgba(122,190,218,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(122,190,218,.045) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,black 0%,transparent 95%);
}
.pcxk-breadcrumb{
  position:relative;z-index:2;
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  margin:0 0 44px;
  color:#6f8795;
  font-size:11px;line-height:1.4;
}
.pcxk-breadcrumb a{color:#9db0bb;transition:color .18s ease}
.pcxk-breadcrumb a:hover{color:#e7f6f9}
.pcxk-breadcrumb strong{color:#c6d3da;font-weight:500}
.pcxk-breadcrumb span{color:#405563}
.pcxk-hero-layout{
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  align-items:center;
  gap:76px;
}
.pcxk-hero-copy{min-width:0}
.pcxk-eyebrow,.pcxk-kicker,.pcxk-rail-label{
  display:block;
  margin:0 0 15px;
  color:var(--cyan);
  font-size:10px;line-height:1;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.pcxk h1{
  max-width:820px;
  margin:0;
  color:#f5f8fa;
  font-size:clamp(44px,5.2vw,74px);
  line-height:1.01;
  font-weight:800;
}
.pcxk-lead{
  max-width:720px;
  margin:25px 0 0;
  color:#a9bbc6;
  font-size:18px;
  line-height:1.72;
}
.pcxk-meta{
  display:flex;gap:10px 20px;flex-wrap:wrap;
  margin-top:33px;
  color:#607987;
  font-size:9px;
  font-weight:700;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.pcxk-hero-media{
  position:relative;
  margin:0;
  min-width:0;
  border:1px solid rgba(177,213,232,.16);
  border-radius:var(--radius);
  overflow:hidden;
  background:linear-gradient(180deg,var(--navy-3),var(--navy-2));
  box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04);
  transform:perspective(1300px) rotateY(-2deg);
}
.pcxk-hero-media__image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0d202c}
.pcxk-hero-media__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.03) brightness(.88)}
.pcxk-hero-media__shade{
  position:absolute;inset:0;
  background:
    linear-gradient(180deg,rgba(4,14,21,.04),rgba(4,14,21,.28) 66%,rgba(4,14,21,.76)),
    linear-gradient(90deg,rgba(5,18,26,.05),transparent 55%);
}
.pcxk-hero-media__status{
  position:absolute;left:18px;top:18px;
  display:flex;align-items:center;gap:9px;
  padding:9px 12px;
  border:1px solid rgba(193,232,246,.18);
  border-radius:999px;
  background:rgba(5,18,26,.68);
  backdrop-filter:blur(12px);
  color:#c9d8df;
  font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
}
.pcxk-hero-media__status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(85,242,176,.07),0 0 18px rgba(85,242,176,.45)}
.pcxk-hero-media figcaption{padding:20px 22px 22px;border-top:1px solid rgba(177,213,232,.12)}
.pcxk-hero-media figcaption p{margin:0;color:#9fb2bd;font-size:13px;line-height:1.65}
.pcxk-hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.pcxk-hero-chips span{
  padding:7px 9px;border:1px solid rgba(177,213,232,.14);border-radius:999px;
  color:#6f8a98;background:rgba(255,255,255,.018);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
}
.pcxk--formal .pcxk-hero-layout{grid-template-columns:minmax(0,850px)}
.pcxk--formal .pcxk-hero{padding-bottom:58px}

/* =========================================================
   MAIN LAYOUT
========================================================= */
.pcxk-body{padding:86px 0 116px}
.pcxk-layout{
  display:grid;
  grid-template-columns:minmax(0,790px) minmax(220px,280px);
  justify-content:space-between;
  gap:72px;
  align-items:start;
}
.pcxk-article{min-width:0}
.pcxk-intro{
  max-width:760px;
  margin:0 0 54px;
  color:#203642;
  font-family:"Manrope",sans-serif;
  font-size:22px;
  line-height:1.58;
  letter-spacing:-.024em;
}

/* =========================================================
   FACTS + HIGHLIGHTS
========================================================= */
.pcxk-facts{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;margin:0 0 58px;padding:0;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
}
.pcxk-facts div{padding:20px 28px 20px 0}
.pcxk-facts div:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}
.pcxk-facts dt{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pcxk-facts dd{margin:0;color:#122733;font-size:15px;font-weight:700;line-height:1.45}

.pcxk-highlights{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:0 0 14px;
  border-top:1px solid var(--line-strong);
  border-bottom:1px solid var(--line-strong);
}
.pcxk-highlight{padding:27px 24px;border-right:1px solid var(--line);min-width:0}
.pcxk-highlight:first-child{padding-left:0}
.pcxk-highlight:last-child{border-right:0;padding-right:0}
.pcxk-highlight strong{display:block;color:#0b202b;font:800 32px/1 "Manrope",sans-serif;letter-spacing:-.05em}
.pcxk-highlight span{display:block;margin-top:9px;color:#0d668c;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pcxk-highlight p{margin:11px 0 0;color:#687b86;font-size:12px;line-height:1.55}
.pcxk-module-source{margin:10px 0 58px;color:#7d8d96;font-size:10px;line-height:1.55}
.pcxk-module-source a{border-bottom:1px solid #c7d4da;color:#526d7a}
.pcxk-module-source a:hover{color:#0b5678;border-color:currentColor}

/* =========================================================
   MODULE HEAD
========================================================= */
.pcxk-module-head{max-width:700px;margin-bottom:30px}
.pcxk-module-head h2,.pcxk-faq h2,.pcxk-sources h2,.pcxk-scenario h2{
  margin:0 0 14px;color:var(--ink);
  font-size:clamp(28px,3.2vw,42px);line-height:1.12;font-weight:700;
}
.pcxk-module-head p{margin:0;color:#566d79;font-size:15px;line-height:1.72;max-width:670px}

/* =========================================================
   DATA VISUALIZATION
========================================================= */
.pcxk-dataviz{
  margin:62px 0 72px;
  padding:38px 40px 34px;
  border:1px solid rgba(177,213,232,.15);
  border-radius:var(--radius);
  background:
    radial-gradient(circle at 86% 18%,rgba(94,123,255,.12),transparent 32%),
    linear-gradient(180deg,#0a1822,#07131c);
  box-shadow:0 28px 70px rgba(13,35,48,.13);
  color:#eef6fa;
}
.pcxk-dataviz .pcxk-kicker{color:var(--cyan)}
.pcxk-dataviz .pcxk-module-head h2{color:#f1f7fa}
.pcxk-dataviz .pcxk-module-head p{color:#8ea5b2}
.pcxk-bars{display:grid;gap:20px;margin-top:35px}
.pcxk-barrow__label{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:8px;color:#b8cad3;font-size:13px}
.pcxk-barrow__label strong{color:#eef8fb;font:750 18px/1 "Manrope",sans-serif}
.pcxk-bar{height:8px;border-radius:999px;background:#17303d;overflow:hidden}
.pcxk-bar i{display:block;width:var(--pcx-bar);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 24px rgba(56,232,255,.18)}
.pcxk-dataviz figcaption{margin-top:28px;padding-top:18px;border-top:1px solid rgba(177,213,232,.10);color:#657e8c;font-size:10px;line-height:1.55}
.pcxk-dataviz figcaption a{color:#8ca9b7;border-bottom:1px solid rgba(140,169,183,.35)}

/* =========================================================
   PROCESS / DEPENDENCY MAP
========================================================= */
.pcxk-process{margin:64px 0 74px}
.pcxk-process-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);
}
.pcxk-process-step{position:relative;padding:25px 22px 26px;border-right:1px solid var(--line);min-width:0}
.pcxk-process-step:first-child{padding-left:0}
.pcxk-process-step:last-child{border-right:0;padding-right:0}
.pcxk-process-step:not(:last-child)::after{content:"→";position:absolute;right:-8px;top:31px;z-index:2;width:16px;text-align:center;background:var(--paper);color:#89a0ad;font:600 13px/1 "Manrope",sans-serif}
.pcxk-process-step>span{display:block;margin-bottom:18px;color:#0d7599;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.pcxk-process-step h3{margin:0 0 9px;color:#102631;font-size:19px;line-height:1.2;font-weight:700}
.pcxk-process-step p{margin:0;color:#657984;font-size:12px;line-height:1.62}

/* =========================================================
   CORE CONTENT SECTIONS
========================================================= */
.pcxk-sections{margin-top:6px}
.pcxk-section{
  display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;
  padding:40px 0 44px;border-top:1px solid var(--line);
}
.pcxk-section:last-child{border-bottom:1px solid var(--line)}
.pcxk-num{padding-top:8px;color:#78909d;font-size:10px;font-weight:800;letter-spacing:.12em}
.pcxk-section h2{margin:0 0 14px;color:var(--ink);font-size:clamp(27px,3vw,39px);line-height:1.15;font-weight:700}
.pcxk-section p{max-width:700px;margin:0;color:var(--copy);font-size:16px;line-height:1.78}
.pcxk-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:20px}
.pcxk-links a{display:inline-flex;align-items:center;gap:8px;color:#0a5f85;font-size:13px;font-weight:750;border-bottom:1px solid rgba(10,95,133,.25);padding-bottom:2px}
.pcxk-links a:hover{color:#053f59;border-color:currentColor}
.pcxk--hub .pcxk-section{grid-template-columns:52px minmax(0,1fr);padding:34px 0}
.pcxk--hub .pcxk-section h2{font-size:clamp(25px,2.7vw,35px)}
.pcxk--hub .pcxk-section p{font-size:15px}

/* =========================================================
   TABLES
========================================================= */
.pcxk-table-module{margin:78px 0 72px;padding-top:4px}
.pcxk-table-scroll{overflow-x:auto;border-top:1px solid #aebec6;border-bottom:1px solid #aebec6;outline:none}
.pcxk-table-scroll:focus-visible{outline:2px solid #0a9fbb;outline-offset:4px}
.pcxk-table-module table{width:100%;border-collapse:collapse;min-width:680px;background:transparent}
.pcxk-table-module th{padding:14px 18px 14px 0;text-align:left;color:#6b7e89;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);vertical-align:bottom}
.pcxk-table-module td{padding:19px 22px 19px 0;color:#435964;font-size:13px;line-height:1.62;border-bottom:1px solid var(--line);vertical-align:top}
.pcxk-table-module tr:last-child td{border-bottom:0}
.pcxk-table-module th:first-child,.pcxk-table-module td:first-child{width:22%;color:#102733;font-weight:700}
.pcxk-table-module th:not(:first-child),.pcxk-table-module td:not(:first-child){padding-left:18px;border-left:1px solid #edf1f3}

/* =========================================================
   SCENARIO
========================================================= */
.pcxk-scenario{
  margin:72px 0;
  padding:40px 42px;
  border:1px solid rgba(177,213,232,.15);
  border-radius:var(--radius);
  background:
    radial-gradient(circle at 90% 0%,rgba(56,232,255,.075),transparent 30%),
    linear-gradient(145deg,#0a1822,#07131c);
  color:#eef6fa;
  box-shadow:0 28px 70px rgba(13,35,48,.12);
}
.pcxk-scenario .pcxk-kicker{color:var(--cyan)}
.pcxk-scenario h2{color:#f1f7fa;max-width:650px}
.pcxk-scenario p{max-width:690px;margin:0;color:#99adb8;font-size:15px;line-height:1.78}
.pcxk-scenario strong{display:block;max-width:690px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(177,213,232,.12);color:#d7e7ee;font-size:12px;line-height:1.65;font-weight:650}

/* =========================================================
   SIDE RAIL
========================================================= */
.pcxk-side{position:sticky;top:108px;display:grid;gap:32px;padding-top:2px}
.pcxk-rail{padding-top:18px;border-top:1px solid #cbd6dc}
.pcxk-rail--primary{border-top-color:#07131d}
.pcxk-rail h3{margin:0 0 10px;color:#0a1b25;font-size:20px;line-height:1.25;font-weight:700}
.pcxk-rail p{margin:0 0 16px;color:#607481;font-size:13px;line-height:1.65}
.pcxk-rail>a{font-size:13px;font-weight:750;color:#0b5678}
.pcxk-rail>a:hover{color:#07384f}
.pcxk-rail .pcxk-btn{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 15px;background:#07131d;color:#f3f7fa;border:1px solid #07131d;border-radius:10px;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.pcxk-rail .pcxk-btn:hover{background:#0b202c;border-color:#0b202c;transform:translateY(-1px);color:#fff}
.pcxk-rail-data{margin:13px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.pcxk-rail-data li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;color:#718592}
.pcxk-rail-data strong{color:#203744;font-weight:700;text-align:right}
.pcxk-rail--index ol{list-style:none;margin:3px 0 0;padding:0}
.pcxk-rail--index li{border-bottom:1px solid var(--line)}
.pcxk-rail--index li:last-child{border-bottom:0}
.pcxk-rail--index a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;color:#4f6672;font-size:11px;line-height:1.45;font-weight:650}
.pcxk-rail--index a span{color:#91a2ab;font-size:9px;font-weight:800;letter-spacing:.08em}
.pcxk-rail--index a:hover{color:#0b5678}

/* =========================================================
   FAQ / SOURCES / DISCLAIMER
========================================================= */
.pcxk-faq,.pcxk-sources{margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}
.pcxk-faq details{border-bottom:1px solid var(--line)}
.pcxk-faq summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;padding:21px 0;color:#142a36;font-size:15px;font-weight:700}
.pcxk-faq summary::-webkit-details-marker{display:none}
.pcxk-faq summary span{justify-self:end;color:#64808f;font-size:18px;font-weight:400;transition:transform .18s ease}
.pcxk-faq details[open] summary span{transform:rotate(45deg)}
.pcxk-faq details div{max-width:700px;padding:0 48px 22px 0;color:#516672;font-size:15px;line-height:1.75}
.pcxk-sources ul{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.pcxk-sources li{padding:13px 0;border-bottom:1px solid var(--line)}
.pcxk-sources a{display:inline-flex;gap:9px;color:#0b5678;font-size:13px;font-weight:650}
.pcxk-sources a::after{content:"↗";font-size:10px;transform:translateY(1px)}
.pcxk-disclaimer{margin-top:58px;padding:22px 0 0;border-top:1px solid #bfcbd2;color:#6a7d88;font-size:12px;line-height:1.75}
.pcxk-disclaimer strong{color:#435a66}

/* =========================================================
   FORMAL PAGES
========================================================= */
.pcxk--formal .pcxk-intro{max-width:720px}
.pcxk--formal .pcxk-section{grid-template-columns:1fr;padding:34px 0}
.pcxk--formal .pcxk-num{display:none}
.pcxk--formal .pcxk-section h2{font-size:clamp(24px,2.5vw,34px)}
.pcxk--formal .pcxk-layout{grid-template-columns:minmax(0,820px) minmax(220px,270px)}

/* ACCESSIBILITY */
.pcxk a:focus-visible,.pcxk summary:focus-visible{outline:2px solid #0a9fbb;outline-offset:4px;border-radius:3px}

/* =========================================================
   TABLET
========================================================= */
@media(max-width:1050px){
  .pcxk-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:48px}
  .pcxk-layout,.pcxk--formal .pcxk-layout{grid-template-columns:minmax(0,1fr);gap:66px}
  .pcxk-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
  .pcxk--formal .pcxk-side{grid-template-columns:1fr}
  .pcxk-body{padding:70px 0 96px}
}
@media(max-width:820px){
  .pcxk-hero{padding:58px 0 60px}
  .pcxk-hero-layout{grid-template-columns:1fr;gap:44px}
  .pcxk-hero-copy{max-width:780px}
  .pcxk-hero-media{max-width:680px;transform:none}
  .pcxk-highlights{grid-template-columns:1fr}
  .pcxk-highlight,.pcxk-highlight:first-child,.pcxk-highlight:last-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}
  .pcxk-highlight:last-child{border-bottom:0}
  .pcxk-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pcxk-process-step:nth-child(2){border-right:0}
  .pcxk-process-step:nth-child(2)::after{display:none}
  .pcxk-process-step:nth-child(n+3){border-top:1px solid var(--line)}
  .pcxk-process-step:nth-child(3){padding-left:0}
  .pcxk-process-step:nth-child(4){border-right:0;padding-right:0}
  .pcxk-process-step:nth-child(4)::after{display:none}
  .pcxk-side{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pcxk-rail--index{grid-column:1/-1}
}

/* =========================================================
   MOBILE
========================================================= */
@media(max-width:620px){
  .pcxk-shell{width:min(var(--shell),calc(100% - 30px))}
  .pcxk-hero{padding:42px 0 46px}
  .pcxk-breadcrumb{margin-bottom:30px;font-size:10px}
  .pcxk h1{font-size:clamp(37px,11.5vw,50px);line-height:1.01}
  .pcxk-lead{font-size:16px;line-height:1.65;margin-top:20px}
  .pcxk-meta{gap:7px;flex-direction:column;margin-top:26px;font-size:8px}
  .pcxk-hero-media{border-radius:18px}
  .pcxk-hero-media__image{aspect-ratio:16/11}
  .pcxk-hero-media__status{left:12px;top:12px;max-width:calc(100% - 24px);font-size:8px}
  .pcxk-hero-media figcaption{padding:16px}
  .pcxk-hero-media figcaption p{font-size:12px}
  .pcxk-body{padding:48px 0 74px}
  .pcxk-intro{font-size:18px;line-height:1.6;margin-bottom:42px}
  .pcxk-facts{grid-template-columns:1fr;margin-bottom:44px}
  .pcxk-facts div{padding:16px 0}
  .pcxk-facts div:nth-child(even){padding-left:0;border-left:0;border-top:1px solid var(--line)}
  .pcxk-highlight strong{font-size:28px}
  .pcxk-module-source{margin-bottom:46px}
  .pcxk-dataviz{margin:48px 0 58px;padding:28px 22px;border-radius:18px}
  .pcxk-module-head{margin-bottom:24px}
  .pcxk-module-head h2,.pcxk-faq h2,.pcxk-sources h2,.pcxk-scenario h2{font-size:28px;line-height:1.16}
  .pcxk-module-head p{font-size:14px}
  .pcxk-process{margin:48px 0 58px}
  .pcxk-process-grid{grid-template-columns:1fr}
  .pcxk-process-step,.pcxk-process-step:first-child,.pcxk-process-step:nth-child(3),.pcxk-process-step:last-child{padding:20px 0;border-right:0;border-top:1px solid var(--line)}
  .pcxk-process-step:first-child{border-top:0}
  .pcxk-process-step:not(:last-child)::after{display:none}
  .pcxk-process-step>span{margin-bottom:8px}
  .pcxk-process-step h3{font-size:18px}
  .pcxk-section,.pcxk--hub .pcxk-section{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:29px 0 32px}
  .pcxk-section h2{font-size:27px;line-height:1.16}
  .pcxk-section p,.pcxk--hub .pcxk-section p{font-size:15px;line-height:1.72}
  .pcxk-links{gap:12px 20px;margin-top:17px}
  .pcxk-table-module{margin:58px 0}
  .pcxk-table-module th{font-size:8px}
  .pcxk-table-module td{font-size:12px}
  .pcxk-scenario{margin:58px 0;padding:28px 23px;border-radius:18px}
  .pcxk-scenario p{font-size:14px}
  .pcxk-side{grid-template-columns:1fr;gap:30px}
  .pcxk-rail--index{grid-column:auto}
  .pcxk-faq,.pcxk-sources{margin-top:52px;padding-top:32px}
  .pcxk-faq summary{font-size:14px;line-height:1.45;padding:18px 0}
  .pcxk-faq details div{padding-right:20px;font-size:14px}
}
