.todo{display: inline-block;padding: .1em .5em;font-size: .85em;line-height: 1.5;color: #8a5a00;background: #fff3cd;border: 1px dashed #d39e00;border-radius: 6px}.phero .ask{align-items: start}.phero .ask__side .trust{margin: 26px 0 0}.phero .ask__side .contact-card{margin-top: 28px}.phero--center .trust{margin: 30px 0 0}.card__top{display: flex;align-items: center;gap: 14px;margin-bottom: 18px}.card__logo{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);margin-bottom: 18px}.card__top .card__logo{margin-bottom: 0}.card__logo img{width: 28px;height: 28px;object-fit: contain}.card .stars svg{width: 18px;height: 18px}.card .pill-link{margin-top: 18px}.addr{display: grid;gap: 14px;margin-top: 26px}.addr li{display: flex;align-items: flex-start;gap: 14px;color: var(--ink);font-weight: 500}.addr li svg{width: 22px;height: 22px;color: var(--accent);flex: none;margin-top: 2px}.addr a:hover{color: var(--accent)}.addr small{display: block;font-weight: 400;color: var(--muted);font-size: .9rem}.visit .btn-row{margin-top: 30px}.stepcards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.stepcards .card{min-width: 0;display: flex;flex-direction: column;padding: clamp(26px,3vw,40px)}.stepcards .card p + p{margin-top: .8em}.stepcards .btn-row{margin-top: auto;padding-top: 26px}.note{display: flex;gap: 12px;align-items: flex-start;margin-top: 18px;padding: 14px 16px;border-radius: 12px;background: var(--accent-soft);border: 1px solid #bcd9e7;color: var(--ink);font-size: .96rem}.note svg{width: 22px;height: 22px;color: var(--accent);flex: none;margin-top: 1px}.card .note{color: var(--ink)}.card__fine{margin-top: 14px;font-size: .86rem;color: var(--dim) !important}.card__fine a{color: var(--accent);text-decoration: underline}.longtext--center{margin: 0 auto}.legal{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: start;max-width: 1120px;margin: 0 auto}.legal .longtext{max-width: 820px}.toc{position: sticky;top: 110px;padding: 22px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);font-size: .92rem}.toc__title{font-size: .78rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.toc ul{display: grid;gap: 2px}.toc a{display: block;padding: 6px 10px;margin: 0 -10px;border-radius: 8px;color: var(--text);line-height: 1.35}.toc a:hover{background: #fff;color: var(--ink)}.phero--404{padding-top: clamp(56px,9vw,120px)}.err-code{display: block;font-size: clamp(4.5rem,12vw,8.5rem);font-weight: 600;letter-spacing: -0.05em;line-height: 1;color: var(--accent-soft);-webkit-text-stroke: 2px var(--accent);margin-bottom: 18px}.card--link{display: flex;flex-direction: column;transition: transform .25s var(--ease),box-shadow .25s}.card--link:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.card--link .service__link{margin-top: auto;padding-top: 18px}@media (max-width: 960px){.phero .ask{display: flex;flex-direction: column;align-items: stretch;gap: 0}.phero .ask__side{display: contents}.phero .ask__form{order: 1;margin-top: 30px}.phero .ask__side .contact-card{order: 2}.stepcards{grid-template-columns: minmax(0,1fr)}.legal{grid-template-columns: 1fr}.toc{position: static}}@media (max-width: 640px){.phero--center .trust{flex-direction: column;gap: 10px}.phero--center .trust__item > span:last-child{white-space: nowrap}}.page-bafa .phero{padding: clamp(28px,4vw,56px) 0 clamp(28px,3.5vw,48px)}.page-bafa .phero .lead{max-width: 760px}.page-bafa .sec{padding: clamp(40px,5vw,72px) 0}.page-bafa .sec .head{margin-bottom: clamp(24px,3vw,40px)}.page-bafa .bafa-form{padding-top: clamp(28px,4vw,56px)}.page-bafa .bafa-form h1{font-size: clamp(2rem,4vw,3rem);line-height: 1.1;letter-spacing: -0.02em}.page-form-only .nav,.page-form-only .foot,.page-form-only .mbar,.page-form-only [data-book-fab]{display: none !important}.page-form-only main,.page-form-only .page{padding-top: 0 !important}.formonly-brand{display: flex;justify-content: center;align-items: center;gap: 16px;padding: 28px 16px 0}.formonly-brand img{display: block;height: 44px;width: auto}.formonly-brand a img{height: 40px}.page-form-only .bafa-form{padding-top: clamp(20px,3vw,36px)}.page-form-only .bafa-form .head{max-width: none}.page-form-only .bafa-form .lead{max-width: none;font-size: clamp(1rem,1.3vw,1.12rem)}.formonly-legal{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px 22px;padding: 8px 16px 36px;font-size: .88rem}.formonly-legal a{color: var(--muted)}