
/* AI CONSULT readability hotfix v2
   Fixes trustbar 01/02/03 text and restores "3つのプランを見る" as a button.
   Safe: presentation only.
*/

/* 01 / 02 / 03 trust bar: force white text on green */
body .ai-consult-page .ai-v11-trustbar > div:not(.ai-v11-trust-accent) > b,
body .ai-consult-page .ai-v11-trustbar > div:not(.ai-v11-trust-accent) > span,
body .ai-consult-page .ai-v11-trustbar > div:not(.ai-v11-trust-accent) span,
body .ai-consult-page .ai-v11-trustbar > div:not(.ai-v11-trust-accent) br {
  color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

body .ai-consult-page .ai-v11-trustbar > div:not(.ai-v11-trust-accent) > b {
  font-weight: 900 !important;
}

body .ai-consult-page .ai-v11-trustbar > div:not(.ai-v11-trust-accent) > span {
  font-weight: 700 !important;
}

/* Restore secondary CTA as a real button */
body .ai-consult-page .ai-v11-actions .ai-v11-secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 64px !important;
  padding: 0 28px !important;
  border-radius: 18px !important;
  border: 1.5px solid #2f755e !important;
  background: #ffffff !important;
  color: #174d3c !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: 0 8px 20px rgba(18, 62, 48, .08) !important;
  white-space: nowrap !important;
}

body .ai-consult-page .ai-v11-actions .ai-v11-secondary:hover {
  background: #f6faf8 !important;
  border-color: #174d3c !important;
  color: #10392d !important;
}

/* Keep the primary and secondary CTAs visually balanced */
body .ai-consult-page .ai-v11-actions {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}

body .ai-consult-page .ai-v11-actions .ai-v11-primary {
  min-height: 64px !important;
}

/* Mobile */
@media (max-width: 760px) {
  body .ai-consult-page .ai-v11-actions {
    align-items: stretch !important;
  }

  body .ai-consult-page .ai-v11-actions .ai-v11-primary,
  body .ai-consult-page .ai-v11-actions .ai-v11-secondary {
    width: 100% !important;
    min-height: 56px !important;
  }

  body .ai-consult-page .ai-v11-trustbar > div:not(.ai-v11-trust-accent) > span {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
}
