.sg-card .mini .pt-mini circle{fill:#93B8F2;stroke:#2F6FEB;stroke-width:1.5}
.sg-card .mini .pt-mini rect{fill:#2F6FEB}
.sg-card .mini .pt-mini .br{fill:none;stroke:#2F6FEB;stroke-width:1.5}
.pt-svg{display:block;width:100%;max-width:480px;height:auto;margin-inline:auto}
.pt-svg text{font-family:Nunito,var(--u-font),sans-serif;fill:#1F2933;font-variant-numeric:tabular-nums}
.pt-hero{width:100%;max-width:420px}
.pt-q{font-size:15px;color:#67757F;line-height:1.5;margin:0 0 12px}
.pt-rule{font-size:15px;font-weight:700;margin:12px 0}
.pt-work{list-style:none;padding:0;margin:14px 0 0;font-size:15px;line-height:1.6}
.pt-work li{margin:6px 0}
.pt-work .pt-answer{color:#4A7A1E;font-weight:800}
.pt-work .pt-no{color:#C0392B}
.pt-work .pt-no.pt-answer{color:#C0392B}
.pt-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
.pt-dots{display:flex;gap:6px;align-items:center;justify-content:center}
.pt-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#E5E0D6}
.pt-dots i.on{background:#2F6FEB}
.pt-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:12px 0}
.pt-scope .sg-btn,.pt-scope .sg-opts button{box-sizing:border-box;min-height:44px}
.pt-scope button:focus-visible,.pt-scope input:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}
.pt-scope button:disabled{cursor:default}
.pt-scope button:disabled:hover{transform:none}
.pt-scope [hidden]{display:none!important}
.pt-range-label,.pt-bead-count{font-size:15px;font-weight:700}
.pt-far input[type=range]{display:block;width:100%;height:44px;margin:0;accent-color:#2F6FEB}
@media (prefers-reduced-motion:reduce){
.pt-scope,.pt-scope *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
