/* Public commercial heading hierarchy. Layout and body copy remain page-owned. */
:is(.about35-hero,.work35-hero,.sv2-hero,.hostinger-hero,.tools-directory-intro,.contact-v2-hero) h1{
  max-width:16ch;
  font-size:clamp(2.8rem,5.4vw,5.15rem);
  font-weight:500;
  line-height:1.01;
  letter-spacing:-.052em;
  text-wrap:balance;
}
.service-detail .sd-hero h1,.case35-hero h1,.founder-v1 .fv1-hero h1{
  max-width:16ch;
  font-size:clamp(3rem,6vw,5.7rem);
  font-weight:520;
  line-height:.99;
  letter-spacing:-.052em;
  text-wrap:balance;
}
:is(.about35,.work35,.services-v2,.service-detail,.case35,.hostinger-page,.contact-v2,.tools-directory-page,.founder-v1) :is(.about35-section-head,.work35-section-head,.sd-section-head,.case35-section-head,.hostinger-section-head,.fv1-section-head) h2{
  max-width:22ch;
  font-size:clamp(2rem,3.8vw,3.8rem);
  font-weight:540;
  line-height:1.06;
  letter-spacing:-.042em;
  text-wrap:balance;
}
.home-v14 :is(.v14-section-intro,.v14-process-head,.v14-proof-copy,.v14-close-glass) h2{
  max-width:18ch;
  font-size:clamp(2.2rem,4.4vw,4.4rem);
  font-weight:520;
  line-height:1.02;
  letter-spacing:-.047em;
  text-wrap:balance;
}
.home-v14 .v14-service-copy h3{
  max-width:15ch;
  font-size:clamp(2rem,3.8vw,3.65rem);
  font-weight:520;
  line-height:1.03;
  letter-spacing:-.043em;
  text-wrap:balance;
}
.hostinger-products h2,.hostinger-service h2,.hostinger-faq h2,.hostinger-close h2,
.about35 :is(.about35-two-col,.sync-hostinger-about-copy,.about35-close) h2,
.work35 :is(.work35-intro,.work35-close) h2,
.services-v2 :is(.sv2-introduction,.sv2-close) h2,
.service-detail :is(.sd-what,.sd-start,.sd-close) h2,
.case35 :is(.case35-two-col,.case35-delivery,.case35-result) h2{
  max-width:20ch;
  font-size:clamp(2rem,3.7vw,3.7rem);
  font-weight:540;
  line-height:1.06;
  letter-spacing:-.04em;
  text-wrap:balance;
}
@media(max-width:600px){
  :is(.about35-hero,.work35-hero,.sv2-hero,.hostinger-hero,.tools-directory-intro,.contact-v2-hero) h1,
  .service-detail .sd-hero h1,.case35-hero h1,.founder-v1 .fv1-hero h1{
    max-width:100%;
    font-size:clamp(2.45rem,12vw,3.35rem);
    line-height:1.02;
    letter-spacing:-.045em;
  }
  :is(.about35,.work35,.services-v2,.service-detail,.case35,.hostinger-page,.contact-v2,.tools-directory-page,.founder-v1) h2{
    max-width:100%;
    text-wrap:pretty;
  }
}
