/* Сапфир — платные услуги */
.card.hl{border:2px solid #f5a524;background:linear-gradient(180deg,rgba(245,165,36,.10),rgba(245,165,36,.02) 60%),var(--card)}
.card.hl .cb b{color:#b26200}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .card.hl .cb b{color:#f5b54a}}
:root[data-theme=dark] .card.hl .cb b{color:#f5b54a}
.pro{display:inline-block;padding:1px 6px;border-radius:6px;background:linear-gradient(135deg,#1a63dc,#7c3aed);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;vertical-align:2px}
.pbx{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border-radius:16px;border:1px dashed var(--b);background:var(--fld)}
.pbx .rt b{display:block;margin-bottom:2px}
.pbs{color:var(--tx2);font-size:14px}
.pbx .btn{flex:none;height:42px;padding:0 16px;font-size:15px}
.pyt{cursor:pointer}
.pyt.on{background:var(--fld);box-shadow:inset 3px 0 0 var(--b)}
.pyp{flex:none;white-space:nowrap}
.pytest{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:rgba(245,165,36,.14);color:#b26200;font-size:14px;font-weight:500}
.pytest.ok{background:rgba(31,138,87,.12);color:#1f8a57}
.pytr{text-align:center}
.pytr .acts{justify-content:center}
.pyi{font-size:48px;line-height:1;margin:8px 0}
.pysum{font-size:28px;font-weight:700;margin:6px 0}
.pypro{text-align:center;padding:6px 0 4px}
.pypro ul{text-align:left;margin:12px 0;padding-left:20px;line-height:1.6}
.pyr{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}
.pill.ok{background:rgba(31,138,87,.14);color:#1f8a57}
.pill.r{background:rgba(229,72,77,.14);color:#e5484d}
