/* Contact — Public Beta preservation refinement R2, 2026-10-06.
   Preservation-first: keep the mature intake, Review handoff, contact channels,
   receipt state, and interaction model. This layer owns only final-estate hero
   conformance, natural display wrapping, current-shell/footer compatibility,
   and demonstrated responsive corrections. It owns no circumpunct geometry,
   transform, animation, or shared-estate behavior. */

/* Coordinate-free current hero family. Shared authorities own frame and mark. */
.contact-v2-page .contact-hero h1{
  max-width:1050px;
  font-size:clamp(54px,5.3vw,72px);
  line-height:.99;
  letter-spacing:-.047em;
}
.contact-v2-page .contact-hero .estate-hero__lede{max-width:860px;color:rgba(249,247,241,.75)}

/* The intake heading is one semantic thought. Let measure, not authored <br>s,
   determine physical wrapping while preserving the page's established hierarchy. */
.contact-v2-page .contact-intake__lead h2{
  max-width:760px;
  font-size:clamp(38px,3.85vw,48px);
  text-wrap:balance;
}


/* Optical R2: keep the corporate-correspondence boundary quietly readable. */
.contact-v2-page .contact-rail__note{color:#5b6159!important}

/* Current footer collapse, preserving Contact's body architecture. */
@media(max-width:900px){
  .contact-v2-page .f50-footer .f50-footer__grid{grid-template-columns:1fr 1fr;gap:34px 28px;padding-bottom:32px}
  .contact-v2-page .f50-footer .pe-footer__brand{grid-column:1/-1}
  .contact-v2-page .f50-footer .f50-footer__group:last-of-type{grid-column:1/-1}
  .contact-v2-page .f50-footer .pe-footer__statement{grid-column:1/-1;justify-self:start;text-align:left;margin-top:8px}
}
@media(max-width:680px){
  .contact-v2-page .contact-hero h1{font-size:46px;line-height:.99;letter-spacing:-.047em}
  .contact-v2-page .contact-intake__lead h2{font-size:32px;line-height:1.05;text-wrap:balance}
  .contact-v2-page .f50-footer .f50-footer__grid{grid-template-columns:1fr}
  .contact-v2-page .f50-footer .pe-footer__brand,
  .contact-v2-page .f50-footer .f50-footer__group:last-of-type,
  .contact-v2-page .f50-footer .pe-footer__statement{grid-column:auto}
  .contact-v2-page .f50-footer .pe-footer__statement{margin-top:4px}
}
@media(max-width:360px){
  .contact-v2-page .contact-hero h1{font-size:42px}
  .contact-v2-page .contact-intake__lead h2{font-size:30px}
}
