
.inquiry-tools { margin: 1.5rem 0 0; color: inherit; text-align: left; scroll-margin-top: 6rem; }
.inquiry-tools [hidden] { display: none !important; }
.inquiry-tools label { display: grid; gap: .35rem; min-width: 0; font-size: .9rem; }
.inquiry-tools :is(input,textarea,select) { border: 1px solid #a8b1b3; border-radius: 4px; padding: .6rem .7rem; background: white; color: #202c32; font: inherit; max-width: 100%; box-sizing: border-box; }
.inquiry-tools :is(input, textarea) { width: 100%; }
.inquiry-tools select { width: fit-content; }
.inquiry-tools :is(.draft-fields, .guide-controls) { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)); gap: .75rem; }
.inquiry-tools .guide-controls br { display:none; }
form.inquiry-tools { display: grid; gap: .75rem; }
.inquiry-tools .actions { display: flex; gap: .6rem; flex-wrap: wrap; margin: .65rem 0; }
.inquiry-tools button { border: 1px solid currentColor; padding: .6rem .9rem; font: inherit; cursor:pointer; }
.inquiry-tools button:disabled { opacity:.5;cursor:default; }
.inquiry-tools summary { cursor: pointer; font-weight: 650; padding: .8rem 0; }
.inquiry-tools p { margin: .4rem 0; }
.inquiry-tools p:empty {display:none;}
#draft-preview { white-space:pre-line; }
.sp-answer-cta .inquiry-tools{max-width:760px;margin-inline:auto}.sp-answer-cta form.inquiry-tools{background:white;padding:clamp(16px,4vw,32px);border-radius:16px}.inquiry-tools button{border-radius:8px;background:#6853d5;color:white}

@media (max-width: 760px) {
  .site-header .nav-inner { gap: 8px; }
  .site-header .brand { flex: 1; min-width: 0; gap: 6px; white-space: normal; line-height: 1.25; }
  .site-header .brand-symbol, .site-header .nav-menu { flex-shrink: 0; }
  .site-header .nav-action { white-space: nowrap; }
}

