.pk{display:grid;gap:28px;max-width:1180px;margin:0 auto}
.pk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pk-steps li{display:flex;gap:14px;align-items:flex-start;background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:16px;padding:18px}
.pk-steps b{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pn-accent-soft);color:var(--pn-accent);font:700 15px/1 var(--pn-mono)}
.pk-steps span{font-size:15px;line-height:1.5;color:var(--pn-muted)}
.pk-steps strong{display:block;color:var(--pn-ink);font-size:16px;margin-bottom:2px}
.pk-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:20px;padding:8px}
.pk-tabs button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:14px 16px;border-radius:14px;font:600 17px/1.25 var(--pn-body);color:var(--pn-ink);transition:background .2s,color .2s}
.pk-tabs button i{grid-row:span 2;font:600 13px/1 var(--pn-mono);font-style:normal;color:var(--pn-accent);background:var(--pn-accent-soft);border-radius:10px;padding:10px 9px}
.pk-tabs button small{font:400 13px/1.3 var(--pn-body);color:var(--pn-muted)}
.pk-tabs button:hover{background:var(--pn-bg)}
.pk-tabs button[aria-selected="true"]{background:var(--pn-hero);color:#fff}
.pk-tabs button[aria-selected="true"] small{color:var(--pn-hero-muted)}
.pk-tabs button[aria-selected="true"] i{background:var(--pn-accent);color:#fff}
.pk-tabs button:focus-visible{outline:2px solid var(--pn-accent);outline-offset:2px}
.pk-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:start}
.pk-panel[hidden]{display:none}
.pk-in{background:var(--pn-surface);border:1px solid var(--pn-line);border-radius:22px;padding:clamp(22px,3vw,36px);display:grid;gap:18px;min-width:0}
.pk-in h2{font-size:clamp(24px,2.6vw,32px)!important;margin:0}
.pk-lead{margin:-6px 0 4px;color:var(--pn-muted)}
.pk-cur{display:flex;gap:16px;align-items:center;font-size:15px;color:var(--pn-muted)}
.pk-cur label{display:flex;gap:6px;align-items:center;color:var(--pn-ink);font-weight:500;cursor:pointer}
.pk-f{display:grid;gap:7px;padding-top:16px;border-top:1px solid var(--pn-line)}
.pk-l{font-weight:600;font-size:16px;color:var(--pn-ink)}
.pk-box{display:flex;align-items:center;border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-bg);overflow:hidden;max-width:340px;transition:border-color .2s,box-shadow .2s}
.pk-box:focus-within{border-color:var(--pn-accent);box-shadow:0 0 0 3px var(--pn-accent-soft);background:#fff}
.pk-box input,.pk-box select{flex:1;min-width:0;border:0;background:transparent;color:var(--pn-ink);font:600 18px/1.3 var(--pn-body);padding:12px 14px;outline:none;box-shadow:none}
.pk-box em{font:500 12px/1 var(--pn-mono);font-style:normal;color:var(--pn-muted);padding-right:14px;white-space:nowrap}
.pk-f small{font-size:14px;line-height:1.5;color:var(--pn-muted)}
.pk-out{position:sticky;top:96px;background:radial-gradient(600px 300px at 100% 0,var(--pn-hero-2),transparent 70%),var(--pn-hero);color:var(--pn-hero-fg);border-radius:22px;padding:clamp(22px,3vw,34px);display:grid;gap:16px;min-width:0;box-shadow:0 40px 80px -40px rgba(6,11,31,.6)}
.pk-k{margin:0;font:600 12px/1 var(--pn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pn-accent-2)}
.pk-big strong{display:block;font:800 clamp(44px,5vw,64px)/1 var(--pn-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;overflow-wrap:anywhere}
.pk-big span{display:block;margin-top:6px;color:var(--pn-hero-muted);font-size:16px}
.pk-say{margin:0;font-size:16px;line-height:1.55;color:var(--pn-hero-fg);background:rgba(255,255,255,.06);border:1px solid var(--pn-hero-line);border-radius:14px;padding:14px 16px}
.pk-say.warn{border-color:#C2410C;background:rgba(194,65,12,.15)}
.pk-list{margin:0;display:grid}
.pk-list div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--pn-hero-line)}
.pk-list dt{color:var(--pn-hero-muted);font-size:15px}
.pk-list dd{margin:0;font:700 16px/1.3 var(--pn-body);font-variant-numeric:tabular-nums;text-align:right;color:#fff}
.pk-list dd.good{color:#5EE0A0}
.pk-how{font-size:14px;color:var(--pn-hero-muted)}
.pk-how summary{cursor:pointer;color:var(--pn-hero-fg);font-weight:600}
.pk-how p{margin:8px 0 0;line-height:1.55}
.pk-cta{display:inline-flex;justify-content:center;padding:14px 20px;border-radius:999px;background:var(--pn-accent);color:#fff!important;font-weight:600;text-decoration:none}
.pk-cta:hover{background:#3445C0}
.pk-note{margin:0;font-size:14px;color:var(--pn-muted);text-align:center}
@media (max-width:900px){.pk-steps,.pk-tabs{grid-template-columns:1fr}.pk-panel{grid-template-columns:1fr}.pk-out{position:static}.pk-box{max-width:none}}
