.ln-inquiry-handoff {
  display: flex;
  min-height: 20rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ln-inquiry-handoff h2 { margin: 0; }
.ln-inquiry-handoff > p { max-width: 36rem; margin: 0.75rem auto 0; color: #4a4a4a; line-height: 1.6; }
.ln-inquiry-handoff pre { width: 100%; max-height: 18rem; margin: 1.25rem 0 0; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; border: 1px solid #e6dce9; border-radius: 0.75rem; background: #f7f5f2; padding: 1rem; color: #4a4a4a; font: 0.75rem/1.6 Inter, system-ui, sans-serif; text-align: left; }
.ln-inquiry-handoff__actions { display: flex; width: 100%; justify-content: center; gap: 0.75rem; margin-top: 1.25rem; }
.ln-inquiry-handoff__actions a { display: inline-flex; min-height: 2.75rem; align-items: center; justify-content: center; border-radius: 0.5rem; padding: 0.75rem 1.25rem; color: #fff; font-size: 0.875rem; font-weight: 600; }
.ln-inquiry-handoff__whatsapp { background: #25d366; }
.ln-inquiry-handoff__email { background: #1a1a1a; }
.ln-inquiry-handoff__edit { margin-top: 0.75rem; padding: 0.5rem 1rem; color: #4a4a4a; font-size: 0.875rem; text-decoration: underline; text-underline-offset: 3px; }
.ln-inquiry-handoff__request-id { margin-top: 1.25rem; border-radius: 0.5rem; background: #f7f5f2; padding: 0.75rem 1rem; color: #4a4a4a; font-size: 0.875rem; }
.ln-inquiry-handoff__notice { max-width: 36rem; margin-top: 1rem; color: #4a4a4a; font-size: 0.75rem; line-height: 1.6; }
.ln-inquiry-privacy { margin: 0.9rem 0 0; color: #666; font-size: 0.6875rem; line-height: 1.55; }
.ln-inquiry-privacy a { text-decoration: underline; text-underline-offset: 2px; }

@media (max-width: 640px) {
  body[data-ln-inquiry-route] [data-mobile-contact-bar] {
    display: none !important;
  }
  .ln-inquiry-handoff__actions { flex-direction: column; }
  .ln-inquiry-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
  }
  .ln-inquiry-actions > .ln-inquiry-privacy {
    order: 1;
    width: 100%;
    margin: 0;
  }
  .ln-inquiry-actions > button[type="submit"] {
    order: 2;
    width: 100%;
    min-height: 3rem;
    justify-content: center;
  }
  .ln-inquiry-actions > button[type="button"] {
    order: 3;
    width: 100%;
    min-height: 2.75rem;
    justify-content: center;
  }
}
