.pk-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.4rem;align-items:start}
.pk-cards{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.pk-card{display:flex;gap:.7rem;align-items:center;background:#fff;border:1px solid #ECE5DB;border-radius:16px;padding:.85rem .9rem;text-decoration:none;color:#1A1A1A}
.pk-card:hover{border-color:#800000}
.pk-ic{font-size:1.5rem;width:2.7rem;height:2.7rem;border-radius:12px;background:#FFF6D6;display:grid;place-items:center;flex:0 0 auto}
.pk-card small{display:block;font:800 .6rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#800000}
.pk-card b{display:block;font:800 .92rem/1.3 Montserrat,sans-serif}.pk-card em{font-style:normal;font-size:.74rem;color:#6B645C}
.pk-word{margin-top:.8rem;background:linear-gradient(150deg,#7A0A0A,#5E0000);color:#fff;border-radius:16px;padding:1rem 1.1rem;display:grid;gap:.2rem}
.pk-word small{font:800 .66rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#FFD700}
.pk-word b{font:900 1.2rem Montserrat,sans-serif}.pk-word span{font-size:.88rem;line-height:1.55;color:#F3E6E6}
.pk-word a{color:#FFD700;font:800 .78rem Inter,sans-serif;text-decoration:none;margin-top:.2rem}
.pk-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.pk-btn{font:800 .8rem Inter,sans-serif;color:#800000;border:1px solid #ECE5DB;background:#fff;border-radius:99px;padding:.55rem 1rem;text-decoration:none}
.pk-btn.p{background:#800000;border-color:#800000;color:#FFD700}
.pk-hist{background:#fff;border:1px solid #ECE5DB;border-radius:18px;padding:1rem 1.1rem}
.pk-hist h3{font:900 1rem Montserrat,sans-serif;margin:0 0 .7rem;color:#5E0000}
.pk-tl{list-style:none;margin:0;padding:0 0 0 .7rem;max-height:420px;overflow:auto;display:grid;gap:0}
.pk-tl li{position:relative;padding:0 0 .65rem 1rem;border-left:3px solid #F3DD8A}
.pk-tl li::before{content:"";position:absolute;left:-7px;top:.35rem;width:11px;height:11px;border-radius:50%;background:#800000;border:2px solid #fff;box-shadow:0 0 0 1px #800000}
.pk-tl b{font:900 .8rem Montserrat,sans-serif;color:#800000;margin-right:.35rem}.pk-tl strong{font:800 .88rem Inter,sans-serif}
.pk-tl span{display:block;font-size:.8rem;color:#4A4540;line-height:1.5;margin-top:.1rem}
@media(max-width:860px){.pk-g{grid-template-columns:1fr}}
@media(max-width:480px){.pk-cards{grid-template-columns:1fr}}
