/* HF.AUTH.1: scoped, vertical-safe security form; keeps HF.MOBILE.2 untouched. */
.hfauth1-card {max-width:740px;margin:1rem 0;}
.hfauth1-card form {display:grid;grid-template-columns:1fr;gap:0.75rem;min-width:0;}
.hfauth1-card .portal-field input {max-width:100%;min-width:0;width:100%;box-sizing:border-box;}
.hfauth1-card .account-save-row {display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}
.hfauth1-card .account-save-row small {flex:1 1 200px;min-width:0;overflow-wrap:anywhere;}
@media(max-width:430px){.hfauth1-card .account-save-row button{width:100%;}}
