/* The home page language control, fitted to the service page headers. */
.service-header-tools{display:flex;align-items:center;gap:22px;margin-left:auto}
.service-header-tools .header-back,.service-header-tools .header-support{margin-left:0}
.service-language button{width:34px;height:34px;font-size:11px}
.service-language button[data-language=auto]{width:30px}
html[lang=en] .hero--uninstall h1{font-size:clamp(39px,4vw,56px)}
html[lang=en] .feedback-intro .eyebrow{line-height:1.6}
@media(max-width:740px){
  .header .service-header-tools{gap:14px}
  .service-language button{width:34px;height:36px;font-size:11px}
  .service-language button[data-language=auto]{width:30px}
  html[lang=en] .plan-head{height:226px}
  html[lang=en] .plan-badge{letter-spacing:.5px}
  html[lang=en] .hero--uninstall h1{font-size:clamp(35px,8vw,48px)}
}
@media(max-width:580px){
  .site-header{flex-wrap:wrap;height:auto;min-height:112px;padding:14px 0;gap:12px}
  .site-header .service-header-tools{display:contents}
  .site-header .service-language{margin-left:auto;order:1}
  .site-header .header-back{order:2;margin-right:auto}
  .site-header .header-support{order:3;margin-left:auto}
  .site-header .header-support span{display:inline}
  .site-header .header-support{font-size:12px}
  .header{height:auto;min-height:112px;padding:14px 0;flex-wrap:wrap;gap:10px 12px}
  .header .service-header-tools{display:contents}
  .header .service-language{margin-left:auto;order:1}
  .header .header-help{order:2;width:100%;justify-content:flex-end}
  html[lang=en] .term-duration{font-size:15px}
  html[lang=en] .term-purpose{font-size:10px}
  html[lang=en] .term-card{grid-template-columns:minmax(0,1fr) 90px 50px;column-gap:6px}
  html[lang=en] .term-savings{font-size:11px}
}
@media(max-width:360px){
  html[lang=en] .term-card{grid-template-columns:minmax(0,1fr) 80px 45px}
  html[lang=en] .hero--uninstall h1{font-size:35px}
}
