/* Страница «Как подобрать пульт», блок podbor (05.11.2026); тот же стиль, что у nerab */
.pp{--pp-a:#7b2a7d;--pp-t:color-mix(in srgb,var(--pp-a) 10%,#fff);max-width:860px;color:#222;font-size:16px;line-height:1.5}
.pp *{box-sizing:border-box}
.pp p{margin:0 0 8px}
.pp a{color:var(--pp-a)}
.pp-lead{font-size:17px;color:#444}
.pp-time{display:inline-block;background:var(--pp-t);color:var(--pp-a);border-radius:20px;padding:5px 12px;font-size:14px;font-weight:700;margin:4px 0 20px}
.pp-step{border:1px solid #e6e1e8;border-radius:16px;padding:18px;margin-bottom:16px}
.pp-sh{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.pp-n{flex:0 0 38px;height:38px;border-radius:50%;background:var(--pp-a);color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}
.pp .pp-sh h2{font-size:20px;line-height:1.25;margin:0;padding:0;text-transform:none;font-weight:700}
.pp-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0 4px}
.pp-code{background:#f6f4f7;border-radius:10px;padding:8px 10px}
.pp-code b{display:block;font-size:14px;color:var(--pp-a)}
.pp-code span{display:block;font-family:Consolas,Menlo,monospace;font-size:13.5px;color:#333;word-break:break-word}
.pp-tip,.pp-ok{border-radius:10px;padding:9px 12px;font-size:15px;margin-top:10px}
.pp-tip{background:#fff8d9;color:#5c4b00}
.pp-ok{background:#e8f6ec;color:#17692f}
.pp-ex{display:inline-block;font-family:Consolas,Menlo,monospace;background:#f6f4f7;border-radius:6px;padding:0 6px;white-space:nowrap}
.pp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 6px}
.pp-type{border-radius:12px;background:#f6f4f7;padding:12px 14px;font-size:15px}
.pp-type b{display:block;font-size:16px;margin-bottom:4px;color:var(--pp-a)}
.pp-tag{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;border-radius:12px;padding:2px 9px;background:#fff;color:#555}
.pp-end{background:var(--pp-a);color:#fff;border-radius:16px;padding:20px;display:flex;gap:20px;align-items:center;margin-top:20px}
.pp-end-t{flex:1 1 auto}
.pp .pp-end h2{color:#fff;font-size:21px;margin:0 0 4px;padding:0;text-transform:none}
.pp-end p{opacity:.92;margin:0 0 6px}
.pp .pp-end p a{color:#fff;text-decoration:underline;white-space:nowrap}
.pp-btns{flex:0 0 260px;display:flex;flex-direction:column;gap:10px}
.pp a.pp-btn{display:block;text-align:center;border-radius:12px;padding:13px;font-weight:700;font-size:16px;text-decoration:none}
.pp a.pp-p{background:var(--pp-b,#e3004f);color:var(--pp-bt,#fff)}
.pp a.pp-s{border:2px solid #fff;color:#fff;background:transparent}
.pp a.pp-btn:hover{opacity:.9}
.pp-after{margin-top:14px;font-size:15px;color:#555}
@media (max-width:700px){
.pp-step{padding:14px}
.pp .pp-sh h2{font-size:18px}
.pp-codes{grid-template-columns:1fr 1fr}
.pp-types{grid-template-columns:1fr}
.pp-end{flex-direction:column;align-items:stretch;gap:14px;padding:16px}
.pp-btns{flex-basis:auto}
}
.pp b,.pp h2,.pp-n,.pp-time,.pp-tag,.pp a.pp-btn{font-family:var(--pp-fb,inherit)}
.pp-code span{font-family:Consolas,Menlo,monospace}
