.precision-counter{max-width:900px;margin:28px auto;padding:24px;box-sizing:border-box}.precision-counter h1{font-size:clamp(28px,5vw,42px)!important}.precision-counter h2{font-size:clamp(22px,4vw,30px)!important}.precision-counter p{line-height:1.7}.precision-counter form{display:grid;gap:14px;padding:22px;background:#faf7fc;border:1px solid #ded2ec;border-radius:18px}.precision-counter label{display:grid;gap:8px;font-weight:700}.precision-counter input{min-height:48px;width:100%;padding:12px;border:1px solid #bca5d4;border-radius:9px;box-sizing:border-box;font:inherit}.precision-counter button{min-height:44px;padding:10px 16px;border:1px solid #bca5d4;border-radius:9px;font:inherit;color:#62428b;background:white;cursor:pointer}.precision-counter button[type=submit]{background:#62428b;color:white;font-weight:700}.precision-counter-examples{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.precision-counter-result{padding:22px;margin:20px 0;border:1px solid #ded2ec;border-radius:16px;background:#eff8f5;overflow-wrap:anywhere}.precision-counter-result code{font-size:1.15rem}.precision-counter [role=status]{color:#9f2038;line-height:1.6}.precision-counter details{margin:24px 0;padding:18px;border:1px solid #ded2ec;border-radius:14px}.precision-counter summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700}.precision-counter a{display:inline-flex;align-items:center;min-height:44px;color:#62428b;text-decoration:underline}.precision-counter button:focus-visible,.precision-counter input:focus-visible,.precision-counter summary:focus-visible{outline:3px solid #a77b31;outline-offset:3px}@media(max-width:600px){.precision-counter{padding:16px;margin:12px auto}.precision-counter form,.precision-counter-result{padding:16px}}
.precision-counter-result code{color:#352346}
