/* "Tell-tale signs" quick self-check: tick the signs you've seen, the panel scores it. */
.sc{container-type:inline-size;margin:0 0 1.2em}
.sc-intro{margin:0 0 14px}
.sc-grid{display:grid;gap:16px;align-items:start}
@container (min-width:620px){.sc-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.sc-panel{position:sticky;top:calc(var(--hh,64px) + 24px)}}
article.content ul.sc-list,.sc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sc-list li{padding:0;margin:0}
.sc-list li::before{content:none}
.sc-item{display:flex;gap:14px;align-items:flex-start;cursor:pointer;background:var(--card,#fff);border:2px solid transparent;border-radius:14px;padding:14px 16px;line-height:1.5;color:var(--text,#5b6460);transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}
.sc-item:hover{border-color:var(--lime-2,#b6e64f)}
.sc-in{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.sc-box{width:26px;height:26px;border-radius:8px;border:2px solid #b9c6bf;background:#fff;flex:none;display:grid;place-items:center;margin-top:-1px;transition:background .15s,border-color .15s}
.sc-box svg{width:16px;height:16px;fill:none;stroke:var(--g9,#03402b);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s}
.sc-in:focus-visible+.sc-box{outline:3px solid var(--dot,#9ed43a);outline-offset:2px}
.sc-item:has(.sc-in:checked){background:var(--lime-soft,#eef9d6);border-color:var(--lime-2,#b6e64f);color:var(--ink,#03402b)}
.sc-item.on{background:var(--lime-soft,#eef9d6);border-color:var(--lime-2,#b6e64f);color:var(--ink,#03402b)}
.sc-in:checked+.sc-box{background:var(--lime,#c6f267);border-color:var(--lime,#c6f267)}
.sc-in:checked+.sc-box svg{opacity:1}
.sc-panel{background:var(--g9,#03402b);color:#d5e3dc;border-radius:var(--r-xl,22px);padding:24px;display:grid;gap:14px}
.sc-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime,#c6f267)}
.sc-score{display:flex;align-items:baseline;gap:8px;color:#fff}
.sc .sc-score b{color:#fff;font-size:52px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.sc-score span{font-size:16px}
.sc-meter{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}
.sc-meter i{height:8px;border-radius:4px;background:var(--g7,#14593f);transition:background .2s}
.sc-meter i.on{background:var(--lime,#c6f267)}
.sc-msg{display:grid;gap:4px;font-size:15px;line-height:1.55}
.sc .sc-msg strong{color:#fff;font-size:18px;line-height:1.3}
.sc-btns{display:flex;flex-wrap:wrap;gap:10px}
.sc-btns[hidden]{display:none}
.sc-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;border-radius:999px;padding:11px 18px;text-decoration:none!important}
.sc-btn .ico{width:18px;height:18px}
.sc-call{background:var(--lime,#c6f267);color:var(--g9,#03402b)!important}
.sc-wa{border:1.5px solid #3d6f5b;color:#fff!important}
.sc-call:hover{background:var(--lime-2,#b6e64f)}
.sc-wa:hover{border-color:var(--lime,#c6f267)}
.sc-risk{margin:16px 0 0;padding:16px 18px;background:var(--card,#fff);border-radius:14px}
.sc .sc-why{color:var(--ink,#03402b)}
@media (prefers-reduced-motion:reduce){.sc *{transition:none!important}}
