/*
 * HIZLISERVISAL.COM.TR design unification layer — 2026-08-29
 * Goal: keep the established Hızlı Servis Al homepage/classic visual language while
 * normalizing later-generated templates. No SEO/content/URL behavior here.
 */
:root{
  --hsa-container:64rem;
  --hsa-page-pad:1.5rem;
  --hsa-radius-lg:2rem;
  --hsa-radius-md:1.25rem;
  --hsa-border:#e2e8f0;
  --hsa-text:#0f172a;
  --hsa-muted:#475569;
  --hsa-soft:#f8fafc;
  --hsa-shadow:0 10px 28px rgba(15,23,42,.07);
}
html{overflow-x:hidden}
body{overflow-x:hidden}
img,svg,video{max-width:100%}
main,main section,main article,main figure,main div{min-width:0}
main p,main li,main a,footer p,footer a{overflow-wrap:anywhere}

/* ---------- Later-generated v107 family: bring shell back to classic site ---------- */
.hsa-template-v107 .hsa-reference-band{
  background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:center;
  padding:.5rem 1rem;font-size:11px;color:#64748b;letter-spacing:.025em;
  position:relative;z-index:50;font-weight:500;
}
.hsa-template-v107 .hsa-reference-band strong{color:#334155}
.hsa-template-v107 .hsa-reference-header{
  width:100%;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.95);
  backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.08)
}
.hsa-template-v107 .hsa-reference-header__inner{
  max-width:var(--hsa-container);margin:0 auto;padding:0 var(--hsa-page-pad);
  height:4rem;display:flex;justify-content:space-between;align-items:center;font-size:15px
}
.hsa-template-v107 .hsa-reference-brand{
  display:flex;align-items:center;gap:.75rem;font-weight:800;color:#0f172a;letter-spacing:.025em;text-decoration:none
}
.hsa-template-v107 .hsa-reference-brand:hover{opacity:.72}
.hsa-template-v107 .hsa-reference-actions{display:flex;align-items:center;gap:1.25rem}
.hsa-template-v107 .hsa-reference-note{color:#64748b;font-size:.875rem;font-weight:500}
.hsa-template-v107 .hsa-reference-phone{
  display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;
  background:#0f172a;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 4px 10px rgba(15,23,42,.15)
}
.hsa-template-v107 .hsa-reference-phone:hover{background:#2563eb}

/* v107 dark hero -> established light card language */
.hsa-template-v107 main{padding:1.5rem 0 2.5rem}
.hsa-template-v107 main>section:first-child{
  max-width:var(--hsa-container)!important;margin:0 auto!important;padding:0 var(--hsa-page-pad)!important;
  background:transparent!important;border:0!important;color:var(--hsa-text)!important
}
.hsa-template-v107 main>section:first-child>div{
  max-width:none!important;margin:0!important;padding:2rem!important;background:#fff!important;
  border:1px solid var(--hsa-border)!important;border-radius:var(--hsa-radius-lg)!important;
  box-shadow:var(--hsa-shadow)!important
}
.hsa-template-v107 main>section:first-child nav{color:#94a3b8!important;margin-bottom:1rem!important;font-size:.75rem!important}
.hsa-template-v107 main>section:first-child nav a{color:#475569!important}
.hsa-template-v107 main>section:first-child h1{
  color:var(--hsa-text)!important;font-size:2.25rem!important;line-height:1.12!important;font-weight:800!important;
  letter-spacing:-.025em!important;max-width:52rem!important;margin-top:.75rem!important
}
.hsa-template-v107 main>section:first-child p{color:var(--hsa-muted)!important;line-height:1.7!important}
.hsa-template-v107 main>section:first-child .text-blue-300{color:#1d4ed8!important}
.hsa-template-v107 main>section:first-child .border-slate-600,
.hsa-template-v107 main>section:first-child .border-slate-700{border-color:#cbd5e1!important}
.hsa-template-v107 main>section:first-child .v13-operation-intro{max-width:none!important;gap:1.5rem!important}
.hsa-template-v107 main>section:first-child .v13-operation-media{
  border-color:var(--hsa-border)!important;border-radius:1.25rem!important;box-shadow:none!important;background:var(--hsa-soft)!important
}
.hsa-template-v107 main>section:first-child .v13-operation-image{height:300px!important}
.hsa-template-v107 .migration-hero-action{font-weight:800!important;padding:.65rem 1.1rem!important}
.hsa-template-v107 .migration-hero-action--primary{background:#0f172a!important;color:#fff!important}
.hsa-template-v107 .migration-hero-action--primary:hover{background:#2563eb!important}
.hsa-template-v107 .migration-hero-action--secondary{border-color:#cbd5e1!important;color:#334155!important;background:#fff!important}

/* v107 article becomes one coherent content card, same width as classic pages */
.hsa-template-v107 main>.max-w-6xl,
.hsa-template-v107 main>article.max-w-6xl{
  max-width:var(--hsa-container)!important;margin:1.25rem auto 0!important;padding:2rem!important;
  background:#fff!important;border:1px solid var(--hsa-border)!important;border-radius:var(--hsa-radius-lg)!important;
  box-shadow:var(--hsa-shadow)!important
}
.hsa-template-v107 .v107-article>section,
.hsa-template-v107 .v107-article>nav{margin-top:1.75rem!important;margin-bottom:1.75rem!important}
.hsa-template-v107 .v107-article>section:first-child{margin-top:0!important}
.hsa-template-v107 .v107-article h2{font-weight:800!important;letter-spacing:-.015em!important;color:#0f172a!important}
.hsa-template-v107 .v107-article h3{font-weight:800!important;color:#0f172a!important}
.hsa-template-v107 .v107-article p,.hsa-template-v107 .v107-article li{color:#334155!important;line-height:1.7!important}
.hsa-template-v107 .v107-article .rounded-3xl,
.hsa-template-v107 .v107-article .rounded-\[1\.5rem\],
.hsa-template-v107 .v107-article .rounded-2xl{border-radius:1.25rem!important}
.hsa-template-v107 .v107-article .shadow-sm{box-shadow:none!important}
.hsa-template-v107 .v107-article .bg-slate-950{
  background:#f8fafc!important;color:#0f172a!important;border:1px solid #e2e8f0!important
}
.hsa-template-v107 .v107-article .bg-slate-950 h2,
.hsa-template-v107 .v107-article .bg-slate-950 a{color:#0f172a!important}
.hsa-template-v107 .v107-article .bg-slate-950 a{border-color:#cbd5e1!important;background:#fff!important}
.hsa-template-v107 .v107-article details{border-color:#e2e8f0!important;background:#fff!important;box-shadow:none!important}
.hsa-template-v107 .v107-article summary{min-height:44px;display:flex;align-items:center}

/* ---------- Classic generated pages (including kazan-servisi.html) ---------- */
.hsa-template-classic article.max-w-5xl{max-width:var(--hsa-container)!important}
.hsa-template-classic .prose>section,
.hsa-template-classic .prose>div,
.hsa-template-classic .prose>details,
.hsa-template-classic .prose>figure{scroll-margin-top:7rem}
.hsa-template-classic .prose>.my-10,
.hsa-template-classic .prose>.my-8{margin-top:1.75rem!important;margin-bottom:1.75rem!important}
.hsa-template-classic .prose>.mb-9{margin-bottom:1.75rem!important}
.hsa-template-classic .prose .rounded-3xl{border-radius:1.25rem!important}
.hsa-template-classic .prose .rounded-2xl{border-radius:1rem!important}
.hsa-template-classic .prose .shadow-sm{box-shadow:none!important}
.hsa-template-classic .prose section[class*="border"],
.hsa-template-classic .prose div[class*="border"],
.hsa-template-classic .prose details[class*="border"]{border-color:#e2e8f0!important}
.hsa-template-classic .prose h2{line-height:1.25!important;letter-spacing:-.015em!important}
.hsa-template-classic .prose h3{line-height:1.3!important}
.hsa-template-classic .prose p,.hsa-template-classic .prose li{line-height:1.7!important}
.hsa-template-classic .prose details summary{min-height:44px}
.hsa-template-classic .prose [class*="md:grid-cols-4"]>div{
  min-width:0;height:100%;border-color:#e2e8f0!important;border-radius:1rem!important;background:#f8fafc!important
}
.hsa-template-classic .v132-service-media{margin:1.75rem auto!important;border-radius:1.25rem!important;box-shadow:none!important}
.hsa-template-classic .v132-service-frame{height:clamp(220px,31vw,360px)!important;background:#f8fafc!important}
.hsa-template-classic .v132-service-image{object-fit:cover!important;object-position:center!important}
.hsa-template-classic .v132-service-caption{color:#64748b!important;background:#f8fafc!important}

/* ---------- Shared form alignment with homepage capsule ---------- */
#deba-kapsul-container{max-width:1040px!important;margin-top:2rem!important}
.deba-v3-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr)!important;border-radius:28px!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important}
.deba-v3-side{padding:34px 28px!important;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%)!important}
.deba-v3-side h2{font-size:28px!important}
.deba-v3-form{padding:30px 28px!important}
.deba-v3-form h3{font-size:24px!important}
.deba-v3-input{min-height:48px!important;padding:12px 13px!important;border-radius:14px!important;font-size:14px!important}
.deba-v3-input:focus{border-color:#10b981!important;box-shadow:0 0 0 4px rgba(16,185,129,.12)!important}
.deba-v3-check{border-radius:16px!important;padding:12px 13px!important}
.deba-v3-submit{min-height:50px!important;border-radius:16px!important;background:#0f172a!important;font-size:14px!important;letter-spacing:.03em!important}
.deba-v3-submit:hover{background:#047857!important}
.deba-v3-foot a{color:#166534!important}

/* ---------- Responsive ---------- */
@media(max-width:820px){
  :root{--hsa-page-pad:1rem}
  .hsa-template-v107 .hsa-reference-note{display:none}
  .hsa-template-v107 main{padding-top:1rem}
  .hsa-template-v107 main>section:first-child>div,
  .hsa-template-v107 main>.max-w-6xl,
  .hsa-template-v107 main>article.max-w-6xl{padding:1.5rem!important;border-radius:1.5rem!important}
  .hsa-template-v107 main>section:first-child h1{font-size:2rem!important}
  .hsa-template-v107 main>section:first-child .v13-operation-image{height:240px!important}
  .deba-v3-shell{grid-template-columns:1fr!important;border-radius:22px!important}
  .deba-v3-side{padding:26px 22px!important}
  .deba-v3-side h2{font-size:24px!important}
  .deba-v3-form{padding:24px 20px!important}
  .deba-v3-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .hsa-template-v107 .hsa-reference-header__inner{padding:0 .9rem;height:3.75rem}
  .hsa-template-v107 .hsa-reference-brand{gap:.5rem;font-size:.95rem}
  .hsa-template-v107 .hsa-reference-brand svg{width:20px;height:20px}
  .hsa-template-v107 .hsa-reference-phone{padding:.48rem .9rem;font-size:.78rem}
  .hsa-template-v107 main>section:first-child>div,
  .hsa-template-v107 main>.max-w-6xl,
  .hsa-template-v107 main>article.max-w-6xl{padding:1.25rem!important;border-radius:1.25rem!important}
  .hsa-template-v107 main>section:first-child h1{font-size:1.75rem!important;line-height:1.15!important}
  .hsa-template-v107 main>section:first-child p{font-size:.9rem!important}
  .hsa-template-v107 main>section:first-child .v13-operation-intro{grid-template-columns:1fr!important;gap:1rem!important}
  .hsa-template-v107 main>section:first-child .v13-operation-image{height:220px!important}
  .hsa-template-v107 .v107-article>section,.hsa-template-v107 .v107-article>nav{margin-top:1.35rem!important;margin-bottom:1.35rem!important}
  .hsa-template-v107 .v107-article h2{font-size:1.35rem!important;line-height:1.25!important}
  .hsa-template-classic article.max-w-5xl{padding-left:1rem!important;padding-right:1rem!important;padding-top:1.5rem!important;padding-bottom:1.5rem!important;border-radius:1.5rem!important}
  .hsa-template-classic article.max-w-5xl>div:first-child{gap:1rem!important;margin-bottom:1.75rem!important}
  .hsa-template-classic article.max-w-5xl>div:first-child>div:first-child{width:6rem!important;height:6rem!important}
  .hsa-template-classic article.max-w-5xl>div:first-child svg{width:6rem!important;height:6rem!important}
  .hsa-template-classic article.max-w-5xl h1{font-size:1.75rem!important;line-height:1.15!important}
  .hsa-template-classic .prose .p-7{padding:1.25rem!important}
  .hsa-template-classic .prose .p-6{padding:1.15rem!important}
  .hsa-template-classic .v132-service-frame{height:220px!important}
  #deba-kapsul-container{padding:0 14px!important}
  .deba-v3-form{padding:20px 16px!important}
}
@media(max-width:360px){
  .hsa-template-v107 .hsa-reference-band{font-size:10px;padding:.4rem .65rem}
  .hsa-template-v107 .hsa-reference-phone{padding:.45rem .72rem;font-size:.74rem}
  .hsa-template-v107 main>section:first-child>div,
  .hsa-template-v107 main>.max-w-6xl,
  .hsa-template-v107 main>article.max-w-6xl{padding:1rem!important}
  .hsa-template-classic article.max-w-5xl{padding-left:.85rem!important;padding-right:.85rem!important}
}

/* Preserve the generated template's three useful internal navigation links. */
.hsa-template-v107 .hsa-reference-nav{display:flex;align-items:center;gap:1rem;font-size:.78rem;font-weight:700}
.hsa-template-v107 .hsa-reference-nav a{color:#475569;text-decoration:none;white-space:nowrap}
.hsa-template-v107 .hsa-reference-nav a:hover{color:#1d4ed8}
@media(max-width:1023px){.hsa-template-v107 .hsa-reference-nav{display:none}}
@media(min-width:1024px){.hsa-template-v107 .hsa-reference-note{display:none}}

/* Readability fix: keep the generated guide CTA dark, but restore accessible text contrast. */
.hsa-template-v107 .v107-article section.bg-slate-900{
  background:#0f172a!important;
  color:#fff!important;
  border-color:#1e293b!important;
}
.hsa-template-v107 .v107-article section.bg-slate-900 h2{
  color:#fff!important;
}
.hsa-template-v107 .v107-article section.bg-slate-900 p{
  color:#e2e8f0!important;
}


/* === 2026-09-05 KLIMA-REFERENCED SINGLE DESIGN SYSTEM === */
/* One visual language for all existing Hızlı Servis Al product/service templates. */
:root{
  --hsa-container:64rem;
  --hsa-page-pad:1.5rem;
  --hsa-section-gap:1.75rem;
  --hsa-radius-xl:2rem;
  --hsa-radius-lg:1.25rem;
  --hsa-radius-md:1rem;
  --hsa-border:#e2e8f0;
  --hsa-border-strong:#cbd5e1;
  --hsa-text:#0f172a;
  --hsa-muted:#475569;
  --hsa-soft:#f8fafc;
  --hsa-blue-soft:#eff6ff;
  --hsa-blue-border:#bfdbfe;
  --hsa-accent:#1d4ed8;
  --hsa-shadow:0 12px 32px rgba(15,23,42,.07);
}

/* Homepage: all existing product cards live in the same component system as Klima. */
.hsa-template-classic .hsa-service-grid{align-items:stretch}
.hsa-template-classic .hsa-service-grid>.hsa-service-card{
  min-width:0!important;height:100%!important;padding:1.5rem!important;
  border:1px solid var(--hsa-blue-border)!important;border-radius:1.5rem!important;
  background:linear-gradient(145deg,#dbeafe 0%,#eff6ff 45%,#fff 100%)!important;
  box-shadow:0 5px 16px rgba(15,23,42,.045)!important;
  color:var(--hsa-text)!important;transform:translateZ(0);
}
.hsa-template-classic .hsa-service-grid>.hsa-service-card:hover{
  border-color:#93c5fd!important;box-shadow:0 14px 30px rgba(30,64,175,.10)!important;
  transform:translateY(-2px);
}
.hsa-template-classic .hsa-service-card__icon{
  background:rgba(255,255,255,.82)!important;border-color:var(--hsa-blue-border)!important;
  border-radius:1rem!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
}
.hsa-template-classic .hsa-service-card__icon svg{color:#1e40af!important}
.hsa-template-classic .hsa-service-card h3{color:var(--hsa-text)!important;font-weight:800!important;letter-spacing:-.01em}
.hsa-template-classic .hsa-service-card p{color:var(--hsa-muted)!important;line-height:1.65!important}
.hsa-template-classic .hsa-service-card__cta{color:#1e40af!important}

/* Classic product pages: Klima page proportions become the shared standard. */
.hsa-template-classic main{padding-top:1rem!important;padding-bottom:2.5rem!important}
.hsa-template-classic article.max-w-5xl{
  max-width:var(--hsa-container)!important;margin-left:auto!important;margin-right:auto!important;
  border:1px solid var(--hsa-border)!important;border-radius:var(--hsa-radius-xl)!important;
  background:#fff!important;box-shadow:var(--hsa-shadow)!important;
}
.hsa-template-classic article.max-w-5xl>div:first-child{margin-bottom:2rem!important}
.hsa-template-classic article.max-w-5xl h1{
  color:var(--hsa-text)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.12!important
}
.hsa-template-classic .prose{color:#334155!important}
.hsa-template-classic .prose h2{color:var(--hsa-text)!important;font-weight:800!important;font-size:1.5rem!important}
.hsa-template-classic .prose h3{color:var(--hsa-text)!important;font-weight:800!important}
.hsa-template-classic .prose p,.hsa-template-classic .prose li{color:#334155!important;line-height:1.72!important}
.hsa-template-classic .prose>section,
.hsa-template-classic .prose>div[class*="rounded"],
.hsa-template-classic .prose>details{
  border-color:var(--hsa-border)!important;
}
.hsa-template-classic .prose details{
  border-radius:var(--hsa-radius-md)!important;background:#fff!important;box-shadow:none!important;overflow:hidden
}
.hsa-template-classic .prose details summary{padding-top:.9rem!important;padding-bottom:.9rem!important;line-height:1.35!important}

/* Equipment images: preserve the original file and show the complete visual instead of cropping it. */
.hsa-template-classic .v132-service-media,
.hsa-template-v107 .v13-operation-media{
  border:1px solid var(--hsa-border)!important;background:var(--hsa-soft)!important;
  border-radius:var(--hsa-radius-lg)!important;overflow:hidden!important;box-shadow:none!important
}
.hsa-template-classic .v132-service-frame{background:var(--hsa-soft)!important}
.hsa-template-classic .v132-service-image,
.hsa-template-v107 .v13-operation-image{
  object-fit:contain!important;object-position:center!important;background:var(--hsa-soft)!important
}
.hsa-template-classic .v132-service-caption,
.hsa-template-v107 figcaption{color:#64748b!important;background:var(--hsa-soft)!important}

/* Later-generated v107 pages use the same light shell, spacing, radius, type and CTA language. */
.hsa-template-v107{background:#f8fafc!important;color:var(--hsa-text)!important}
.hsa-template-v107 main{padding:1rem 0 2.5rem!important}
.hsa-template-v107 main>section:first-child{
  max-width:var(--hsa-container)!important;margin:0 auto!important;padding:0 var(--hsa-page-pad)!important;
  background:transparent!important;border:0!important;color:var(--hsa-text)!important
}
.hsa-template-v107 main>section:first-child>div{
  padding:2rem!important;background:#fff!important;border:1px solid var(--hsa-border)!important;
  border-radius:var(--hsa-radius-xl)!important;box-shadow:var(--hsa-shadow)!important
}
.hsa-template-v107 main>section:first-child h1{
  color:var(--hsa-text)!important;font-size:2.25rem!important;font-weight:800!important;
  line-height:1.12!important;letter-spacing:-.025em!important
}
.hsa-template-v107 main>section:first-child p{color:var(--hsa-muted)!important;line-height:1.72!important}
.hsa-template-v107 main>.max-w-6xl,
.hsa-template-v107 main>article.max-w-6xl{
  max-width:var(--hsa-container)!important;margin:var(--hsa-section-gap) auto 0!important;
  padding:2rem!important;background:#fff!important;border:1px solid var(--hsa-border)!important;
  border-radius:var(--hsa-radius-xl)!important;box-shadow:var(--hsa-shadow)!important
}
.hsa-template-v107 .v107-article>section,
.hsa-template-v107 .v107-article>nav{margin-top:var(--hsa-section-gap)!important;margin-bottom:var(--hsa-section-gap)!important}
.hsa-template-v107 .v107-article h2{color:var(--hsa-text)!important;font-weight:800!important;font-size:1.5rem!important;line-height:1.25!important}
.hsa-template-v107 .v107-article h3{color:var(--hsa-text)!important;font-weight:800!important;line-height:1.3!important}
.hsa-template-v107 .v107-article p,.hsa-template-v107 .v107-article li{color:#334155!important;line-height:1.72!important}
.hsa-template-v107 .v107-article details{
  background:#fff!important;border:1px solid var(--hsa-border)!important;border-radius:var(--hsa-radius-md)!important;overflow:hidden!important
}
.hsa-template-v107 .v107-article details summary{min-height:48px!important;line-height:1.35!important}
.hsa-template-v107 .v107-article .rounded-3xl,
.hsa-template-v107 .v107-article .rounded-\[1\.5rem\]{border-radius:var(--hsa-radius-lg)!important}

/* Dark CTA blocks stay dark only where they are intentional, with accessible contrast. */
.hsa-template-classic .prose .bg-slate-950,
.hsa-template-classic .prose .bg-slate-900,
.hsa-template-v107 .v107-article .bg-slate-950,
.hsa-template-v107 .v107-article .bg-slate-900{
  background:#0f172a!important;color:#fff!important;border-color:#1e293b!important
}
.hsa-template-classic .prose .bg-slate-950 h2,
.hsa-template-classic .prose .bg-slate-900 h2,
.hsa-template-v107 .v107-article .bg-slate-950 h2,
.hsa-template-v107 .v107-article .bg-slate-900 h2{color:#fff!important}
.hsa-template-classic .prose .bg-slate-950 p,
.hsa-template-classic .prose .bg-slate-900 p,
.hsa-template-v107 .v107-article .bg-slate-950 p,
.hsa-template-v107 .v107-article .bg-slate-900 p{color:#e2e8f0!important}

/* Responsive QA targets: 320–768px. */
@media(max-width:820px){
  :root{--hsa-page-pad:1rem;--hsa-section-gap:1.35rem}
  .hsa-template-classic .hsa-service-grid{gap:1rem!important}
  .hsa-template-v107 main>section:first-child>div,
  .hsa-template-v107 main>.max-w-6xl,
  .hsa-template-v107 main>article.max-w-6xl{padding:1.5rem!important;border-radius:1.5rem!important}
}
@media(max-width:640px){
  .hsa-template-classic .hsa-service-grid>.hsa-service-card{padding:1.2rem!important;border-radius:1.25rem!important}
  .hsa-template-classic article.max-w-5xl{padding:1.25rem!important;border-radius:1.5rem!important}
  .hsa-template-classic article.max-w-5xl>div:first-child{gap:1rem!important;margin-bottom:1.5rem!important}
  .hsa-template-classic article.max-w-5xl h1,
  .hsa-template-v107 main>section:first-child h1{font-size:1.75rem!important;line-height:1.15!important}
  .hsa-template-classic .prose h2,
  .hsa-template-v107 .v107-article h2{font-size:1.3rem!important}
  .hsa-template-classic .v132-service-frame,
  .hsa-template-v107 .v13-operation-image{height:220px!important}
}
@media(max-width:360px){
  .hsa-template-classic article.max-w-5xl{padding:1rem!important;border-radius:1.25rem!important}
  .hsa-template-v107 main>section:first-child>div,
  .hsa-template-v107 main>.max-w-6xl,
  .hsa-template-v107 main>article.max-w-6xl{padding:1rem!important;border-radius:1.25rem!important}
}

/* Final readability QA: secondary legal and navigation copy stays legible on small screens. */
footer p,
footer a,
footer button,
footer summary,
.deba-v3-foot,
.deba-v3-foot a,
.deba-label{
  font-size:max(.75rem,12px)!important;
  line-height:1.55!important;
}
.deba-footer-nav .deba-footer-link,
.deba-footer-nav button.deba-footer-link{
  font-size:12px!important;
}
@media(max-width:640px){
  .hsa-reference-phone,
  .hsa-template-classic header a[href^="tel:"],
  .hsa-template-v107 header a[href^="tel:"]{
    font-size:.75rem!important;
  }
  .hsa-reference-band,
  .hsa-template-classic body>div:first-of-type{
    line-height:1.45!important;
  }
}
