.integer-workshop{color:#153652;overflow-wrap:anywhere;background:#f2f8fc;border:1px solid #bdd6e8;border-radius:20px;max-width:960px;margin:24px auto;padding:clamp(16px,4vw,32px);font:1rem/1.65 system-ui}.integer-workshop h2{font-size:1.75rem}.integer-workshop h3{font-size:1.35rem}.integer-workshop h4{margin-top:24px;font-size:1.1rem}.integer-workshop nav,.integer-help{flex-wrap:wrap;gap:8px;display:flex}.integer-workshop button{font:inherit;color:#153652;cursor:pointer;white-space:normal;background:#fff;border:1px solid #628ba8;border-radius:10px;min-height:44px;margin:4px;padding:10px 14px}.integer-workshop button[aria-pressed=true]{color:#fff;background:#155b92}:is(.integer-workshop button:focus-visible,.integer-workshop input:focus-visible){outline-offset:3px;outline:3px solid #c86b0b}.integer-workshop li{margin:12px 0}.integer-workshop aside{background:#e2f0fa;border-left:4px solid #2174aa;padding:16px}.integer-workshop fieldset{background:#fff;border:1px solid #bdd6e8;border-radius:12px;min-width:0;margin:24px 0;padding:16px}.integer-workshop label{display:block}.integer-workshop input{box-sizing:border-box;width:200px;max-width:100%;font:inherit;border:1px solid #628ba8;border-radius:8px;padding:12px;display:block}.integer-workshop [role=status]:not(:empty){background:#fff1d8;border-radius:8px;padding:12px}.integer-workshop form{background:#fff;border-radius:12px;padding:16px}
