.tf-q2{font-size:18px;line-height:1.3;margin:20px 0 10px;color:#0A2540}
.tf-go{min-height:48px;padding:12px 28px;font-size:17px;font-weight:700;border-radius:10px;cursor:pointer}
.tf-err{margin:0;color:#0A2540;font-weight:600}
.tf-tile{min-height:52px}
.tf-nav{position:sticky;bottom:8px;z-index:3;background:#FFFFFF;box-shadow:0 0 0 6px #FFFFFF,0 -6px 14px 6px rgba(10,37,64,.10)}
.fx-nav .fx-callnote{display:none;flex:1 1 100%;margin:0;font-size:14px;line-height:1.35;color:#0A2540}
#ap-form:has(.fx-step.on[data-label="Get started"]) .fx-nav .fx-callnote{display:block}
#ap.tf-on .tf-tile{scroll-margin-bottom:96px}
@media (max-width:640px){.fx-nav .fx-callnote{font-size:13px;line-height:1.3}}
