/* Q2/Q3-only translation of the sealed Q1 form. No global token or breakpoint changes. */
.letter-form--q2 .letter-textarea { min-height:340px; }
.letter-actions:has(.button--quiet) { flex-direction:column-reverse; align-items:flex-start; gap:8px; }
.button--quiet { display:inline-flex; align-items:center; justify-content:flex-start; width:198px; min-height:44px; padding:0; border:0; background:transparent; color:#925537; font-size:13px; font-weight:600; letter-spacing:.01em; text-decoration:underline; text-decoration-color:#c9a780; text-underline-offset:5px; }
.button--quiet:hover { color:#79482e; }
@media (min-width:700px) { .letter-form--q2 .letter-textarea { min-height:380px; } }
@media (max-width:699px) {
  .letter-form--q2 .field__hint { margin-top:23px; line-height:1.85; }
  .letter-form--q2 .helper-intro { display:block; margin-bottom:8px; }
  .letter-form--q2 .helper-linebreak { display:none; }
  .letter-form--q2 .letter-textarea { margin-top:26px; }
  .letter-form--q3 .field__hint { margin-top:22px; line-height:1.85; }
  .letter-form--q3 .helper-intro { display:block; margin-bottom:7px; }
  .letter-form--q3 .mobile-copy-break { display:none; }
  .letter-form--q3 .letter-textarea { margin-top:26px; }
}
