/* PROBLEM */
  .problem{background:transparent}
  .problem .cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
  .card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px;position:relative;overflow:hidden}
  .card.dark{background:var(--grad);color:#fff;border-color:transparent}
  .card .ctitle{font-size:14px;font-weight:700;letter-spacing:-0.01em;display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--ink-2)}
  .card.dark .ctitle{color:#fff}
  .card .ctitle .marker{width:8px;height:8px;border-radius:50%;background:#ef4444}
  .card.dark .ctitle .marker{background:var(--vio)}
  .card .qlist li{font-size:16px;line-height:1.6;color:#3d3d44;padding:12px 0;border-top:1px dashed var(--line);font-family:'Newsreader',serif;font-style:italic;font-weight:300;letter-spacing:-0.005em}
  .card .qlist li:first-child{border-top:0}
  .card .qlist li::before{content:"" "  ";opacity:.4}
  .card.dark .alist li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;border-top:1px solid rgba(255,255,255,.08);font-weight:500}
  .card.dark .alist li:first-child{border-top:0}
  .card.dark .alist svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--vio)}
