.pub-form{gap:28px;max-width:560px;margin-top:32px;display:grid}.pub-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.pub-form legend{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin-bottom:6px;padding:0;font-size:.8rem;font-weight:600}.pub-field{gap:8px;min-width:0;display:grid}.pub-field label{font-family:var(--font-ui);font-size:1.05rem;font-weight:600}.pub-field input,.pub-field textarea{border:1px solid var(--ink-muted);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:4px;padding:12px 14px;font-size:1.1rem}.pub-field textarea{resize:vertical;min-height:120px;line-height:1.5}.pub-field :is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent)}.pub-field [aria-invalid=true]{border:2px solid var(--ink)}.pub-page .pub-hint{color:var(--ink-muted);font-size:.95rem;line-height:1.6}.pub-page :is(.pub-field-error,.pub-alert){border-left:2px solid var(--ink);background:var(--attention-tint);font-family:var(--font-ui);color:var(--ink);padding:10px 14px;font-size:1rem}.pub-page .pub-alert{max-width:62ch}.pub-page .pub-status{border-left:2px solid var(--accent);max-width:62ch;margin-top:24px;padding-left:20px}.pub-form button[aria-busy=true]{cursor:progress;opacity:.75}.pub-promises{gap:12px;max-width:62ch;margin:26px 0 0;padding:0;list-style:none;display:grid}.pub-promises li{padding-left:28px;line-height:1.6;position:relative}.pub-promises li:before{content:"—";color:var(--accent);position:absolute;left:0}.pub-flow{max-width:1030px;padding-block:45px 60px}.pub-flow>*+*{margin-top:22px}.pub-flow p{max-width:62ch}.pub-flow .pub-muted{color:var(--ink-muted)}.pub-flow h2+p{margin-top:18px}@media (width<=767px){.pub-flow{padding-block:35px 45px}.pub-form button{width:100%}}.pub-page :is(h1,h2)[tabindex="-1"]:focus{outline:none}
