.pub-form{max-width:520px}.pub-form input,.pub-form textarea{font-size:1.125rem;min-height:52px}
.pub-form label.inline{display:flex;gap:8px;align-items:center;font-weight:400}.pub-form label.inline input{width:24px;height:24px;min-height:0}
.pub-big{width:100%;min-height:56px;font-size:1.125rem;margin-top:16px;text-align:center}
.pub-msg{border:1px solid var(--bad);border-radius:6px;padding:10px 12px;background:#fdecea}
.pub-note{background:#eef5fc}.pub-note.warn{background:#fff3cd;border-color:#e0b84a}
.pub-dl dt{color:var(--muted);margin-top:8px}.pub-dl dd{margin:0;font-size:1.125rem;overflow-wrap:anywhere}.pub-strong{font-weight:700;font-size:1.25rem}
.pub-key{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;overflow-wrap:anywhere}
.pub-code{letter-spacing:.3em;text-align:center;font-size:1.5rem}
.warn-text{color:var(--warn);font-weight:600}
.pub-progress{margin:8px 0 0}
[data-copy]:not([hidden]){display:inline-block}
@media (max-width:480px){.pub-form{max-width:none}}
