.skip-link { position:fixed; top:12px; left:12px; z-index:10; padding:12px 20px; background:var(--paper-light); transform:translateY(-200%); }
.skip-link:focus { transform:none; }
.honeypot { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
.form-panel .button { cursor:pointer; margin-top:22px; }
.form-panel .button:disabled { opacity:.65; cursor:not-allowed; }
.form-feedback { margin-top:18px; max-width:55ch; overflow-wrap:anywhere; }
.form-feedback:empty { display:none; }
.field [aria-invalid="true"] { border-color:#8e2f19; }
.check a { white-space:normal; }
.actions { flex-wrap:wrap; }
.page-intro h1 { overflow-wrap:anywhere; }
@media(max-width:700px) { .strip { gap:16px; } .wordmark small { font-size:11px; } }
