/* Пазаак */
.pz{--pz-bg:#1c1c22;--pz-row:#26262d;--pz-line:#33333c;--pz-txt:#e9e9ef;--pz-mute:#9a9aa8;--pz-acc:#0bcbc9;
  --pz-main:#2f8f5b;--pz-plus:#2f6fd0;--pz-minus:#c8414f;--pz-pm:#c99a2e;--pz-sp:#7a4fd6;
  color:var(--pz-txt);margin:0 0 30px;scroll-margin-top:80px}
.pz-page{--pz-mute:#9a9aa8;--pz-main:#2f8f5b;--pz-plus:#2f6fd0;--pz-minus:#c8414f;--pz-pm:#c99a2e;--pz-sp:#7a4fd6}
.pz-intro{color:var(--pz-mute)}
.pz__block{background:var(--pz-bg);border:1px solid var(--pz-line);border-radius:16px;padding:16px;margin:0 0 14px}
.pz__h{font-size:19px;margin:0 0 10px;color:var(--pz-txt)}
.pz__h span{color:var(--pz-mute);font-weight:400;font-size:15px}
.pz__note{color:var(--pz-mute);font-size:14px;margin:6px 0}
.pz__bots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media (max-width:760px){.pz__bots{grid-template-columns:1fr}}
.pz__bot{background:var(--pz-row);border:2px solid var(--pz-line);border-radius:12px;padding:12px 14px;text-align:left;color:var(--pz-txt);cursor:pointer;font-family:inherit}
.pz__bot b{display:block;font-size:16px;margin-bottom:4px}
.pz__bot span{display:block;font-size:14px;color:var(--pz-mute);line-height:1.35}
.pz__bot i{display:block;font-style:normal;font-size:12px;color:var(--pz-mute);margin-top:6px}
.pz__bot.is-on{border-color:var(--pz-acc)}
.pz__deck,.pz__pool{display:flex;flex-wrap:wrap;gap:6px}
.pz__deck{min-height:72px;background:var(--pz-row);border-radius:12px;padding:8px;margin:8px 0}
.pz__presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}
.pz__chip{background:var(--pz-row);border:1px solid var(--pz-line);border-radius:999px;padding:6px 12px;color:var(--pz-txt);font-family:inherit;font-size:14px;cursor:pointer}
.pz__slot{background:none;border:0;padding:0;cursor:pointer;line-height:0;border-radius:9px}
.pz__slot[disabled]{cursor:default;opacity:.45}
span.pz__slot{cursor:default}
.pz__go{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}
.pz__stat{color:var(--pz-mute);font-size:14px}
.pz__note.is-warn{color:#ffb3bd}

/* карта — своя CSS-графика «под» стол KOTOR: бежевая рамка, цветные полосы, окошко с числом */
.pzc{--c:#46d246;--cd:#139a13;position:relative;display:inline-block;width:52px;aspect-ratio:100/140;container-type:inline-size;
  border-radius:8%/6%;background:linear-gradient(180deg,#ddcca9,#b59d75);vertical-align:top;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.45),0 2px 4px rgba(0,0,0,.55);transition:transform .12s,box-shadow .12s}
.pzc i,.pzc b{position:absolute;display:block;font-style:normal}
.pzc__top,.pzc__mid,.pzc__bot{left:9%;right:9%;background:linear-gradient(180deg,var(--c),var(--cd));box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.pzc__mid,.pzc__bot{background:linear-gradient(180deg,var(--c2,var(--c)),var(--c2d,var(--cd)))}
.pzc__top{top:5%;height:17%;border-radius:4px 4px 0 0}
.pzc__mid{top:46%;height:15%}
.pzc__bot{top:71%;height:21%;border-radius:4px}
.pzc__top::after,.pzc__mid::after{content:"";position:absolute;left:36%;width:28%;height:55%;background:rgba(0,0,0,.22)}
.pzc__top::after{bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%)}
.pzc__mid::after{top:0;clip-path:polygon(0 0,100% 0,50% 100%)}
.pzc__val{left:12%;right:12%;top:25%;height:21%;z-index:2;display:flex!important;align-items:center;justify-content:center;
  background:#0a0a0a;border-radius:2px;box-shadow:inset 0 1px 3px #000,0 0 0 2px rgba(0,0,0,.25);
  color:#f4f4f4;font:700 22px/1 "Arial Narrow",Arial,sans-serif;font-size:21cqw;letter-spacing:.02em;white-space:nowrap}
.pzc__badge{top:2%;right:3%;width:22%;aspect-ratio:1;border-radius:50%;z-index:3;display:flex!important;align-items:center;justify-content:center;
  background:radial-gradient(circle at 35% 30%,var(--c),var(--cd));border:1px solid rgba(255,255,255,.55);
  color:#fff;font:700 14px/1 Arial,sans-serif;font-size:18cqw}
.pzc__badge--2{top:43%;background:radial-gradient(circle at 35% 30%,var(--c2),var(--c2d))}
.pzc--main{--c:#4fe04f;--cd:#119611}
.pzc--plus{--c:#4d7dff;--cd:#1236b8}
.pzc--minus{--c:#ff5050;--cd:#a51313}
.pzc--pm,.pzc--pm12{--c:#4d7dff;--cd:#1236b8;--c2:#ff5050;--c2d:#a51313}
.pzc--tie{--c:#f2c94c;--cd:#a67a0e;--c2:#ff5050;--c2d:#a51313}
.pzc--flip,.pzc--double{--c:#f2c94c;--cd:#a67a0e}
.pzc--back .pzc__emb{left:16%;right:16%;top:12%;bottom:26%;background:rgba(60,45,25,.28);box-shadow:inset 0 1px 2px rgba(0,0,0,.4);
  clip-path:polygon(50% 0,62% 28%,100% 42%,62% 56%,50% 100%,38% 56%,0 42%,38% 28%)}
.pzc--back::after{content:"";position:absolute;top:4%;right:5%;width:12%;aspect-ratio:1;border-radius:50%;background:#7a6a50;box-shadow:inset 0 1px 1px rgba(0,0,0,.6)}
.pzc.is-new{animation:pz-in .25s ease-out}
@keyframes pz-in{from{transform:translateY(-10px) scale(.92);opacity:0}}
.pz__slot .pzc{width:60px}
.pz__slot:not([disabled]):hover .pzc{transform:translateY(-3px)}
.pz-seo .pzc{width:34px;vertical-align:middle;margin:2px 0}

/* стол */
.pz__game{max-width:980px;margin:0 auto}
.pzb{position:relative;border-radius:22px;padding:14px;color:#eee;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,rgba(0,0,0,.035) 1px 3px),
    linear-gradient(160deg,#aba8a1 0%,#76736c 35%,#929089 55%,#5d5a54 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 2px #3a3833,0 10px 30px rgba(0,0,0,.5)}
.pzb__top{display:grid;grid-template-columns:1fr auto auto 1fr;gap:8px;align-items:stretch;margin:0 0 12px}
.pzb__plate,.pzb__score,.pzb__label,.pzb__status{background:#0b0b0b;border:1px solid #000;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);border-radius:8px}
.pzb__plate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;min-width:0}
.pzb__plate b{font-size:15px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.pzb__plate--bot{justify-content:flex-end;text-align:right}
.pzb__plate.is-turn{box-shadow:0 0 0 2px #0bcbc9}
.pzb__score{min-width:58px;display:flex;align-items:center;justify-content:center;padding:4px 10px;font:700 26px/1 "Arial Narrow",Arial,sans-serif;font-variant-numeric:tabular-nums;color:#fff}
.pzb__score.is-bust{color:#ff5a5a}
.pzb__score.is-20{color:#5ff05f}
.pzb__tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#3a3a3a;color:#ddd;border-radius:4px;padding:2px 6px}
.pzb__tag--turn{background:#0bcbc9;color:#111}
.pzb__tables,.pzb__hands{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pzb__half,.pzb__hand{border-radius:16px;padding:12px;background:linear-gradient(180deg,#4b4944,#393833);
  box-shadow:inset 0 2px 7px rgba(0,0,0,.65),0 1px 0 rgba(255,255,255,.3)}
.pzb__half{display:grid;grid-template-columns:auto minmax(0,270px);justify-content:center;gap:12px}
.pzb__half--bot{grid-template-columns:minmax(0,270px) auto}
.pzb__lamps{display:flex;flex-direction:column;justify-content:center;gap:12px;background:#121212;border-radius:12px;padding:10px 7px;box-shadow:inset 0 1px 3px #000}
.pzb__lamps i{display:block;width:22px;height:22px;border-radius:50%;
  background:radial-gradient(circle,#8a8a8a 0 20%,#2f2f2f 23% 40%,#6c6c6c 43% 54%,#262626 57%)}
.pzb__lamps i.is-on{background:radial-gradient(circle,#ffb0b0 0 18%,#ff2a2a 21% 40%,#7a0000 43% 54%,#ff4040 57%);box-shadow:0 0 12px rgba(255,40,40,.75)}
.pzb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pzb__cell,.pzb__hs{display:block;aspect-ratio:100/140;border-radius:8px;padding:0;border:0;line-height:0;
  background:linear-gradient(180deg,#2a2926,#36352f);box-shadow:inset 0 2px 5px rgba(0,0,0,.75),0 1px 0 rgba(255,255,255,.18)}
.pzb__cell .pzc,.pzb__hs .pzc{width:100%}
.pzb__hands{margin-top:12px}
.pzb__label{text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:6px;margin:0 0 10px;color:#ddd}
.pzb__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:340px;margin:0 auto}
.pzb__slots--flip{margin-top:8px}
button.pzb__hs{cursor:pointer}
button.pzb__hs[disabled]{cursor:default}
button.pzb__hs:not([disabled]) .pzc{box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),0 0 0 2px #0bcbc9,0 0 12px rgba(11,203,201,.5)}
button.pzb__hs:not([disabled]):hover .pzc{transform:translateY(-4px)}
.pzb__flip{height:30px;border-radius:6px;background:#0b0b0b;border:1px solid #000;color:#0bcbc9;font-size:12px;font-weight:700;line-height:1;font-family:inherit;letter-spacing:.04em;cursor:pointer;padding:0}
.pzb__flip--off{display:block;cursor:default;opacity:.75}
.pzb__bar{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch;margin-top:12px}
.pzb__status{display:flex;align-items:center;padding:10px 14px;min-height:46px;font-size:15px;color:#eee}
.pzb__btns{display:flex;gap:8px}
.pzb__btn{min-height:46px;padding:10px 18px;border-radius:8px;border:1px solid #000;background:linear-gradient(180deg,#1d1d1d,#050505);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 0 rgba(255,255,255,.3);color:#0bcbc9;font-size:13px;font-weight:700;line-height:1;font-family:inherit;
  letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.pzb__btn--q{color:#bbb}
.pzb__btn--snd{padding:10px 12px;font-size:18px;letter-spacing:0}
.pzb__btn[disabled]{opacity:.45;cursor:default}
.pzb__modal{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);border-radius:22px}
.pzb__modal[hidden]{display:none}
.pzb__box{background:rgba(12,12,12,.94);border:1px solid #555;border-radius:12px;padding:24px 40px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.6)}
.pzb__box p{margin:0 0 16px;font-size:18px;letter-spacing:.08em;color:#eee}
.pzb__box .pzb__btn{min-width:140px;border-color:#ddd}
@media (max-width:700px){
  .pzb{padding:8px;border-radius:14px}
  .pzb__top{gap:5px;margin-bottom:8px}
  .pzb__plate{padding:6px 8px;gap:4px}
  .pzb__plate b{font-size:12px}
  .pzb__tag{font-size:9px;padding:2px 4px}
  .pzb__score{min-width:40px;font-size:20px;padding:4px 6px}
  .pzb__tables{gap:6px}
  .pzb__half{padding:6px;gap:5px;border-radius:10px}
  .pzb__lamps{padding:6px 3px;gap:8px;border-radius:8px}
  .pzb__lamps i{width:13px;height:13px}
  .pzb__grid{gap:4px}
  .pzb__hands{grid-template-columns:1fr;gap:8px;margin-top:8px}
  .pzb__hand{padding:8px;border-radius:10px}
  .pzb__label{margin-bottom:6px;font-size:11px}
  .pzb__hand--bot .pzb__slots{max-width:170px;gap:5px}
  .pzb__bar{grid-template-columns:1fr;margin-top:8px}
  .pzb__btns .pzb__btn{flex:1;padding:10px 6px;letter-spacing:.05em}
  .pzb__btns .pzb__btn--snd{flex:0 0 auto;padding:10px}
  .pzb__modal{border-radius:14px}
  .pzb__box{padding:18px 20px}
}

.pz__btn{display:inline-block;background:var(--pz-row);border:1px solid var(--pz-line);color:var(--pz-txt);border-radius:10px;padding:11px 16px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;min-height:44px}
.pz__btn--go{background:var(--pz-acc);border-color:var(--pz-acc);color:#04201f}
.pz__btn--ghost{background:transparent}
.pz__btn[disabled]{opacity:.45;cursor:default}
.pz__over{text-align:center;background:var(--pz-bg);border:1px solid var(--pz-line);border-radius:16px;padding:24px 16px;max-width:760px;margin:0 auto}
.pz__big{font-size:48px;font-weight:800;line-height:1.1}
.pz__row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 0}
.pz-seo{margin-top:30px}
.pz-legal{color:var(--pz-mute,#9a9aa8);font-size:13px}
.ns-float-live{display:none!important}
@media (prefers-reduced-motion:reduce){.pzc,.pzc.is-new{transition:none;animation:none}}
/* тема красит button:hover/focus в бирюзу — свой фон во всех состояниях */
.pz .pz__bot,.pz .pz__bot:hover,.pz .pz__bot:focus,.pz .pz__chip,.pz .pz__chip:hover,.pz .pz__chip:focus,
.pz .pz__btn,.pz .pz__btn:hover,.pz .pz__btn:focus{background:var(--pz-row)!important;color:var(--pz-txt)!important;box-shadow:none}
.pz .pz__btn--ghost,.pz .pz__btn--ghost:hover,.pz .pz__btn--ghost:focus{background:transparent!important}
.pz .pz__btn--go,.pz .pz__btn--go:hover,.pz .pz__btn--go:focus{background:var(--pz-acc)!important;color:#04201f!important}
.pz .pz__slot,.pz .pz__slot:hover,.pz .pz__slot:focus{background:none!important;box-shadow:none}
.pz button:focus-visible{outline:3px solid var(--pz-acc);outline-offset:2px}
.pz .pzb__btn,.pz .pzb__btn:hover,.pz .pzb__btn:focus{background:linear-gradient(180deg,#1d1d1d,#050505)!important;color:#0bcbc9!important}
.pz .pzb__btn:not([disabled]):hover{color:#7ff5f3!important;border-color:#0bcbc9}
.pz .pzb__btn--q,.pz .pzb__btn--q:hover,.pz .pzb__btn--q:focus{color:#bbb!important}
.pz .pzb__flip,.pz .pzb__flip:hover,.pz .pzb__flip:focus{background:#0b0b0b!important;color:#0bcbc9!important}
.pz .pzb__hs,.pz .pzb__hs:hover,.pz .pzb__hs:focus{background:linear-gradient(180deg,#2a2926,#36352f)!important}
.pzb__tag--turn{color:#04201f}

/* телефон: поле целиком на экране */
@media (max-width:700px){
  .pz-page .ns-page-header h1{margin-bottom:8px}
  .pz-intro{font-size:15px;line-height:1.45}
  .pzb__tag--turn{display:none}
  .pzb__plate{padding:5px 7px}
  .pzb__plate b{font-size:11px}
  .pzb__score{font-size:18px;min-width:36px}
  .pzb__label{font-size:9px;letter-spacing:.12em;padding:3px 6px;margin-bottom:5px}
  .pzb__hand{padding:6px}
  .pzb__slots{max-width:240px;gap:6px}
  .pzb__flip{height:24px;font-size:11px}
  .pzb__slots--flip{margin-top:5px}
  .pzb__hand--bot{display:flex;align-items:center;gap:8px}
  .pzb__hand--bot .pzb__label{margin:0;flex:1 1 auto}
  .pzb__hand--bot .pzb__slots{max-width:112px;margin:0;gap:4px;flex:0 0 112px}
  .pzb__status{min-height:34px;padding:6px 10px;font-size:13px}
  .pzb__btn{min-height:42px}
}

/* гайд под игрой */
.pz-guide{--t:#0bcbc9;margin-top:34px}
.pz-guide .pzc{width:68px;vertical-align:middle;margin:0}
.pz-fold.is-folded{max-height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}
.pz-fold__more{display:flex;justify-content:center;margin:6px 0 28px}
.pz-fold__btn{background:#0bcbc9;color:#04201f;border:0;border-radius:10px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;min-height:44px}
.pz-page .pz-fold__btn:hover,.pz-page .pz-fold__btn:focus{background:#0bcbc9!important;color:#04201f!important}
.pz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px;padding:0;list-style:none;counter-reset:st}
.pz-steps li{position:relative;background:#1c1c22;border:1px solid #33333c;border-radius:14px;padding:16px 16px 16px 16px;margin:0;counter-increment:st}
.pz-steps li::before{content:counter(st);position:absolute;top:12px;right:14px;width:28px;height:28px;border-radius:50%;background:#0bcbc9;color:#04201f;font-weight:800;display:flex;align-items:center;justify-content:center}
.pz-steps .pz-vis{display:flex;gap:6px;align-items:center;min-height:96px;margin:0 0 10px}
.pz-steps b{display:block;font-size:17px;margin:0 0 4px}
.pz-steps p{margin:0;color:#b9b9c6;font-size:15px;line-height:1.45}
.pz-vis .pz-chip{display:inline-block;background:#0b0b0b;color:#0bcbc9;border-radius:8px;padding:10px 12px;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.pz-cardlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:16px 0 24px}
.pz-cardrow{display:flex;gap:14px;align-items:center;background:#1c1c22;border:1px solid #33333c;border-radius:14px;padding:12px 14px}
.pz-cardrow .pz-vis{display:flex;gap:6px;flex:0 0 auto}
.pz-cardrow b{display:block;font-size:16px;margin:0 0 4px}
.pz-cardrow p{margin:0;color:#b9b9c6;font-size:14px;line-height:1.45}
.pz-cardrow small{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:#04201f;background:#0bcbc9;border-radius:4px;padding:1px 6px;vertical-align:2px}
.pz-tips{list-style:none;padding:0;margin:14px 0 24px;display:grid;gap:8px}
.pz-tips li{position:relative;padding:12px 14px 12px 44px;background:#1c1c22;border:1px solid #33333c;border-radius:12px;margin:0;line-height:1.45}
.pz-tips li::before{content:"";position:absolute;left:16px;top:16px;width:14px;height:8px;border-left:3px solid #0bcbc9;border-bottom:3px solid #0bcbc9;transform:rotate(-45deg)}
.pz-games{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px}
.pz-game{display:block;background:#1c1c22;border:1px solid #33333c;border-radius:14px;padding:16px;text-decoration:none!important;color:inherit!important}
.pz-game:hover{border-color:#0bcbc9}
.pz-game b{display:block;color:#0bcbc9;font-size:17px;margin:0 0 6px}
.pz-game span{display:block;color:#b9b9c6;font-size:14px;line-height:1.45}
@media (max-width:760px){
  .pz-steps,.pz-games{grid-template-columns:1fr}
  .pz-cardlist{grid-template-columns:1fr}
  .pz-steps .pz-vis{min-height:0}
  .pz-guide .pzc{width:56px}
  .pz-fold.is-folded{max-height:640px}
}
@media (max-width:700px){
  .pzb__hand:not(.pzb__hand--bot) .pzb__label{display:none}
  .pzb__slots{max-width:210px}
  .pzb__hand--bot{padding:5px 6px}
  .pzb__hand--bot .pzb__slots{max-width:92px;flex:0 0 92px;gap:3px}
  .pzb__flip{height:22px}
  .pzb__tables,.pzb__hands{gap:5px}
  .pzb__hands{margin-top:5px}
  .pzb__bar{gap:5px;margin-top:5px}
  .pzb__top{margin-bottom:5px}
}

/* промо на карточках KOTOR */
.pz-promo{display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:16px 18px;border-radius:16px;color:#eee;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,rgba(0,0,0,.03) 1px 3px),linear-gradient(160deg,#5f5d57,#3b3a35 60%,#4a4843);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px #2a2925}
.pz-promo__cards{display:flex;gap:6px;flex:0 0 auto}
.pz-promo .pzc{width:48px}
.pz-promo__txt{flex:1;min-width:0}
.pz-promo__txt b{display:block;font-size:18px;line-height:1.3;margin:0 0 4px;color:#fff}
.pz-promo__txt span{display:block;font-size:14px;line-height:1.45;color:#d6d6dc}
.pz-promo__btn{flex:0 0 auto;background:#0bcbc9;color:#04201f!important;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none!important;white-space:nowrap}
.pz-promo__btn:hover{background:#2fe0de}
@media (max-width:640px){
  .pz-promo{flex-wrap:wrap;gap:12px;padding:14px}
  .pz-promo__btn{flex:1 1 100%;text-align:center}
}
@media (max-width:700px){
  .pzb__status{min-height:30px;font-size:12px;line-height:1.3;padding:5px 9px}
  .pzb__btns .pzb__btn{min-height:40px;font-size:11px;letter-spacing:.03em;padding:8px 4px}
  .pzb__btns .pzb__btn--snd{font-size:16px;padding:8px 10px}
}

/* частые вопросы — спойлеры */
.pz-faq{display:grid;gap:8px;margin:14px 0 20px}
.pz-faq__item{background:#1c1c22;border:1px solid #33333c;border-radius:12px}
.pz-faq__item[open]{border-color:#0bcbc9}
.pz-faq__item summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}
.pz-faq__item summary::-webkit-details-marker{display:none}
.pz-faq__item summary h3{flex:1;margin:0;font-size:18px!important;line-height:1.35}
.pz-faq__item summary::after{content:"";flex:0 0 10px;width:10px;height:10px;border-right:2px solid #0bcbc9;border-bottom:2px solid #0bcbc9;transform:rotate(45deg);transition:transform .15s;margin-top:-4px}
.pz-faq__item[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.pz-faq__item p{margin:0;padding:0 16px 16px;color:#c9c9d4;line-height:1.55}
@media (max-width:544px){.pz-faq__item summary h3{font-size:16px!important}}

/* кнопка «Играть» — по центру и крупно */
.pz__go{flex-direction:column;justify-content:center;gap:8px;margin:18px 0 14px}
.pz .pz__go .pz__btn--go{font-size:20px;font-weight:800;letter-spacing:.04em;padding:16px 64px;min-width:300px;min-height:58px;border-radius:14px;
  box-shadow:0 0 0 1px rgba(11,203,201,.5),0 8px 28px rgba(11,203,201,.35)!important}
.pz .pz__go .pz__btn--go:hover{box-shadow:0 0 0 2px #7ff5f3,0 10px 34px rgba(11,203,201,.5)!important}
.pz .pz__go .pz__btn--go[disabled]{box-shadow:none!important}
@media (max-width:560px){.pz .pz__go .pz__btn--go{min-width:0;width:100%;padding:15px 20px}}
