/* «Что делать, если…» — /pdd/chto-delat/ (14.11.2026). Цвета — через переменные
   сайта (--card, --ink, --muted, --line), чтобы тёмная тема подхватила сама. */
.cd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.cd-tile{display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}
.cd-tile:hover{transform:translateY(-3px)}
.cd-tile b{font-size:19px;line-height:1.25}
.cd-tile span{color:var(--muted);font-size:15px;line-height:1.5}
.cd-tile i{margin-top:auto;font-style:normal;font-weight:700;color:var(--violet,#7b61ff);font-size:14px}
.cd-card{padding:24px 26px}
.cd-card h2{margin:0 0 12px;font-size:22px}
.cd-card p,.cd-card li{line-height:1.6}
.cd-card ul{padding-left:20px;margin:8px 0}
.cd-card li{margin:6px 0}
.cd-steps{counter-reset:cd;list-style:none;padding:0;margin:0;display:grid;gap:14px}
.cd-steps li{counter-increment:cd;position:relative;padding-left:52px;min-height:38px}
.cd-steps li::before{content:counter(cd);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#7b61ff,#ff4d8d)}
.cd-steps b{display:block;font-size:17px;margin-bottom:3px}
.cd-steps p{margin:0;color:var(--ink-2,var(--ink))}
.cd-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-radius:22px;background:linear-gradient(120deg,#ffd046,#ff9a1f);color:#1c2333}
.cd-cta b{display:block;font-size:18px}
.cd-cta span{display:block;margin-top:3px;opacity:.85}
.cd-cta span a{color:inherit}
.cd-cta .v2-btn{flex:none}
.cd-faq{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin:10px 0}
.cd-faq summary{cursor:pointer;font-weight:700}
.cd-faq p{margin:10px 0 0;line-height:1.6;color:var(--ink-2,var(--ink))}
.cd-minis{display:flex;flex-wrap:wrap;gap:8px}
.cd-mini{padding:9px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px}
.cd-mini:hover{border-color:var(--violet,#7b61ff)}
.cd-more,.cd-src{color:var(--muted);font-size:14px;line-height:1.6}
.cd-muted{color:var(--muted)}
.cd-table{overflow-x:auto}
.cd-table table{border-collapse:collapse;width:100%;min-width:420px}
.cd-table th,.cd-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}
/* Мастер */
.cd-wiz{padding:24px 26px;border:2px solid var(--violet,#7b61ff)}
.cd-wiz h2{margin:0 0 14px;font-size:22px}
.cd-q{font-size:18px;font-weight:700;margin:0 0 14px}
.cd-ans{display:flex;flex-wrap:wrap;gap:10px}
.cd-ans button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:12px 16px;font:inherit;font-weight:600;cursor:pointer}
.cd-ans button:hover,.cd-ans button:focus-visible{border-color:var(--violet,#7b61ff);outline:none}
.cd-ans button.go{background:#1c2333;color:#fff;border-color:#1c2333}
.cd-terms{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}
.cd-terms label,.cd-check label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.45}
.cd-terms input,.cd-check input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#7b61ff}
.cd-res h3{margin:0 0 10px;font-size:19px}
.cd-res.ok h3{color:#16b364}
.cd-res.warn h3{color:#f0325a}
.cd-res ol{padding-left:22px;margin:0 0 12px}
.cd-res li{margin:6px 0;line-height:1.55}
.cd-back{border:0;background:none;color:var(--violet,#7b61ff);font:inherit;font-weight:700;cursor:pointer;padding:6px 0}
.cd-progress{height:4px;border-radius:4px;background:var(--line);margin:-4px 0 16px;overflow:hidden}
.cd-progress i{display:block;height:100%;background:linear-gradient(90deg,#7b61ff,#ff4d8d);transition:width .3s}
/* Чек-лист */
.cd-check{padding:24px 26px}
.cd-check-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.cd-check-head h2{margin:0;font-size:22px}
.cd-check ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.cd-check input:checked+span{text-decoration:line-through;color:var(--muted)}
.cd-reset{margin-top:12px;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline}
@media (max-width:640px){.cd-cta{flex-direction:column;align-items:flex-start}.cd-card,.cd-wiz,.cd-check{padding:20px 18px}.cd-steps li{padding-left:46px}}
@media print{
  .v2-nav,.v2-footer,.cd-cta,.cd-faq,.cd-minis,.cd-more,.cd-print,.cd-reset,.cd-wiz,.v2-blob,#v2-chat,.cc,.asx-top,.asx-fx,.asx-tg,.asx-taxi,[class^="asx-"]{display:none!important}
  body{background:#fff!important}
  .v2-card{box-shadow:none!important;border:1px solid #ccc}
}
