.confusion-section{
  margin-top:26px;
  text-align:left;
}
.confusion-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  margin-bottom:10px;
}
.confusion-heading h3{
  margin:0;
  font-size:17px;
  line-height:1.4;
  font-weight:700;
  color:var(--ink);
}
.confusion-heading p{
  margin:5px 0 0;
  color:var(--muted);
  font-size:13px;
  line-height:1.5;
}
.confusion-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:15px;
  padding:14px;
  margin-bottom:9px;
}
.confusion-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:10px;
}
.confusion-pair{
  min-width:0;
  font-size:15px;
  line-height:1.45;
  font-weight:700;
  color:var(--ink);
}
.confusion-pair span{
  color:var(--primary);
  padding:0 2px;
}
.confusion-count{
  flex:none;
  border-radius:999px;
  background:#FFF1F3;
  color:var(--bad);
  padding:5px 8px;
  font-size:11px;
  line-height:1.2;
  font-weight:600;
  white-space:nowrap;
}
.confusion-difference{
  margin-top:11px;
  color:#5F6575;
  font-size:13px;
  line-height:1.62;
  word-break:keep-all;
}
.confusion-difference b{
  color:var(--ink);
  font-weight:700;
}
.confusion-meaning{
  display:grid;
  gap:8px;
}
.confusion-meaning-row{
  padding:10px 11px;
  border-radius:11px;
  background:#F8F9FC;
}
.confusion-meaning-row b{
  display:block;
  margin-bottom:4px;
  font-size:13px;
  color:var(--primary);
}
.confusion-meaning-row span{
  display:block;
  color:#555C6D;
  font-size:13px;
  line-height:1.55;
}
.confusion-point{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid var(--line);
}
.confusion-point strong{
  display:block;
  margin-bottom:4px;
  font-size:12px;
  color:#7A8192;
}
.confusion-point p{
  margin:0;
  color:#454B5B;
  font-size:13px;
  line-height:1.6;
}
.confusion-review{
  width:100%;
  margin-top:14px;
  border:0;
  border-radius:13px;
  padding:14px 16px;
  background:var(--primary);
  color:#fff;
  font-size:15px;
  font-weight:600;
  cursor:pointer;
}
.summary .restart{
  width:100%;
  margin-top:9px;
}
.confusion-review:focus-visible{
  outline:3px solid var(--primary2);
  outline-offset:2px;
}
