.scorecard{border:1px solid var(--line,#e2e2ea);border-radius:16px;padding:18px 20px;margin:1.6rem 0;background:var(--card,#fffdf8)}
.scorecard h2{margin-top:0}.sc-grid{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center}
.sc-note{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;padding:14px 8px;background:var(--tint,#f1efe6)}
.sc-note b{font-size:2.4rem;line-height:1}.sc-note span{font-size:.8rem;color:var(--muted,#667)}.sc-note em{font-size:.72rem;font-style:normal;margin-top:4px;padding:1px 8px;border-radius:99px;background:#f6e3b4;color:#6b4b00}
.sc-crit{list-style:none;margin:0;padding:0}.sc-crit li{display:grid;grid-template-columns:1fr 54px 90px;gap:8px;padding:6px 0;border-bottom:1px solid var(--line,#ececf2);font-size:.9rem}
.sc-w{color:var(--muted,#778);text-align:right}.sc-v{font-weight:600;text-align:right}
.sc-pc{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.sc-pc ul{margin:.3rem 0 0;padding-left:1.1rem;font-size:.9rem}
.sc-pro{color:#1d7a46}.sc-con{color:#a23b2a}.sc-foot{font-size:.8rem;color:var(--muted,#667);margin:.8rem 0 0}
@media (max-width:640px){.sc-grid,.sc-pc{grid-template-columns:1fr}}
.scorecard .sc-crit li{padding-left:0}.scorecard .sc-crit li::before,.scorecard .sc-crit li::marker{content:none;display:none}
