/* Quick signup entry points (t967u/t972u): solid, high-contrast amber button, sized like the primary button. */
.btn.btn-quick,a.btn-quick{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:44px;padding:.8em 1.4em;border-radius:999px;background:#ffc531;color:#10182e!important;border:2px solid #ffc531;font-weight:800;text-decoration:none!important;box-shadow:0 6px 18px rgba(255,197,49,.28);line-height:1.1}
.btn.btn-quick:hover,a.btn-quick:hover{background:#ffd35c;border-color:#ffd35c;transform:translateY(-1px)}
.btn.btn-quick:focus-visible{outline:3px solid #fff;outline-offset:3px}
.quick-line{margin:.55rem 0 0;font-size:.92rem;line-height:1.4;color:inherit;opacity:.92}
.quick-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.quick-block{margin:0 0 1.2rem}
@media (max-width:560px){.quick-row{flex-direction:column;align-items:stretch}.quick-row .btn,.hero-actions .btn-quick{width:100%;margin-left:0;margin-right:0}}
.nav-panel .nav-quick{margin:10px 12px 2px;display:flex;width:auto}
.nav-panel .nav-quick-line{display:block;margin:4px 14px 8px;font-size:.8rem;opacity:.85}
.mobile-menu .btn-quick{display:flex;margin-top:10px}
.mobile-menu .quick-line{margin:6px 4px 0;font-size:.85rem}
.nav-actions .hdr-quick{padding:.55em 1em;min-height:38px;box-shadow:none;margin-right:6px}
@media (max-width:900px){.nav-actions .hdr-quick{display:none}}
