.hf-account-choice{padding:38px 0 60px}.hf-account-choice__intro{max-width:800px;margin:0 auto 26px;text-align:center}.hf-account-choice__intro h1{font-size:32px;line-height:1.2;color:#263b43;margin:12px 0}.hf-account-choice__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:auto}.hf-account-choice__card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left;background:#fff;border:2px solid #dce9ed;border-radius:18px;padding:30px;color:#5d747e;line-height:1.6;font-size:16px;min-width:0;box-shadow:0 8px 24px rgba(38,59,67,.06);cursor:pointer}.hf-account-choice__card:hover,.hf-account-choice__card:focus-visible{border-color:#0099ae;background:#f4fbfc;outline:3px solid #b8e2e8;outline-offset:3px}.hf-account-choice__card strong{font-size:25px;color:#263b43}.hf-account-choice__icon{display:grid;place-items:center;background:#e7f6f8;color:#0099ae;width:64px;height:64px;font-size:28px;border-radius:16px}.hf-account-choice__action{margin-top:auto;color:#007f91;font-weight:700}.hf-account-choice__note{text-align:center;color:#4b5e66;font-size:14px;max-width:700px;margin:24px auto}.hf-account-choice .alert{max-width:900px;margin:0 auto 20px}@media(max-width:600px){.hf-account-choice{padding-top:26px}.hf-account-choice__cards{grid-template-columns:1fr;gap:16px}.hf-account-choice__card{padding:23px;gap:12px}.hf-account-choice__intro h1{font-size:27px}}



/* Compact mobile choice; desktop cards retain their original layout. */
@media(max-width:600px){
 .hf-account-choice{padding:12px 0 20px}
 .hf-account-choice__intro{margin-bottom:14px}
 .hf-account-choice__intro .modern-card__eyebrow{font-size:11px}
 .hf-account-choice__intro h1{font-size:23px;margin:7px 0}
 .hf-account-choice__intro p{font-size:14px;line-height:1.4;margin-bottom:0}
 .hf-account-choice__cards{gap:12px}
 .hf-account-choice__card{display:grid;grid-template-columns:40px minmax(0,1fr);padding:16px;gap:8px 12px;font-size:14px;line-height:1.45;border-radius:14px}
 .hf-account-choice__icon{width:40px;height:40px;font-size:21px;border-radius:11px}
 .hf-account-choice__card strong{font-size:21px;align-self:center}
 .hf-account-choice__card>span:not(.hf-account-choice__icon){grid-column:1 / -1}
 .hf-account-choice__action{font-size:14px;margin:2px 0 0}
 .hf-account-choice__note{font-size:12px;line-height:1.4;margin:14px auto 0}
}
@media(max-width:600px) and (max-height:700px){
 .hf-account-choice{padding-top:8px}
 .hf-account-choice__intro h1{font-size:21px}
 .hf-account-choice__intro{margin-bottom:10px}
 .hf-account-choice__card{padding:12px;gap:6px 10px;font-size:13px}
 .hf-account-choice__cards{gap:10px}
 .hf-account-choice__note{margin-top:10px}
}


@media(max-width:600px){
 .hf-account-choice{display:flex;min-height:var(--hf-account-choice-height,calc(100svh - 140px));padding:16px 0 20px;box-sizing:border-box}
 .hf-account-choice>.container{display:flex;flex-direction:column;width:100%}
 .hf-account-choice__cards{width:100%;flex:1;grid-template-rows:1fr 1fr}
 .hf-account-choice__card{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:20px;gap:12px;font-size:15px}
 .hf-account-choice__icon{width:48px;height:48px;font-size:24px}
 .hf-account-choice__card strong{font-size:23px}
 .hf-account-choice__action{font-size:15px;align-self:end}
}
@media(max-width:600px) and (max-height:700px){
 .hf-account-choice{padding:10px 0 12px}
 .hf-account-choice__card{padding:15px;gap:8px 12px;font-size:14px}
 .hf-account-choice__icon{width:42px;height:42px;font-size:22px}
 .hf-account-choice__card{grid-template-columns:42px minmax(0,1fr)}
 .hf-account-choice__card strong{font-size:21px}
}
.provider-defaults-card{max-width:760px;margin:auto}
.provider-defaults-checks{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0 28px}
.provider-defaults-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.provider-defaults-actions .btn{width:100%;white-space:normal;margin:0;padding:14px 18px}
@media(max-width:400px){.provider-defaults-actions{gap:10px}.provider-defaults-actions .btn{padding:12px}}

.provider-defaults-actions .modern-outline-button{border:1px solid #bddde3;background:#fff;color:#007f91;border-radius:12px;font-weight:600}

