/* Ocoee Tax Facts — shared type scale.
   Load this AFTER every page's own stylesheet.
   Element selectors only, so page-specific rules like `.service .top h3`
   (higher specificity) keep their intentional sizes. */
:root{
  --tf-fs-body:15px;
  --tf-fs-h1:clamp(24px,2.6vw,32px);
  --tf-fs-h2:clamp(19px,1.9vw,25px);
  --tf-fs-h3:17px;
  --tf-fs-h4:15px;
  --tf-fs-small:12.5px;
  --tf-lh:1.55;
}
body{font-size:var(--tf-fs-body);line-height:var(--tf-lh);-webkit-font-smoothing:antialiased}
h1{font-size:var(--tf-fs-h1);line-height:1.15;letter-spacing:-.018em;text-wrap:pretty}
h2{font-size:var(--tf-fs-h2);line-height:1.2;letter-spacing:-.012em;text-wrap:pretty}
h3{font-size:var(--tf-fs-h3);line-height:1.3}
h4{font-size:var(--tf-fs-h4);line-height:1.35}
h5,h6{font-size:13.5px;line-height:1.4}
.small{font-size:var(--tf-fs-small)}
/* page intro paragraph — was 15.1px to 16px depending on the page */
.lead{font-size:16px;line-height:1.6}
/* page title colour — taxreliance was rendering near-black while others were navy */
h1{color:#12366f}

/* ---------- standard site footer ---------- */
.ocoee-site-footer{background:linear-gradient(90deg,#17345f,#32205f);color:#dbe4f2;margin-top:0}
.ocoee-site-footer .foot-wrap{max-width:1180px;margin:0 auto;padding:20px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 28px;align-items:center}
.ocoee-site-footer .foot-brand{font-weight:700;color:#fff}
.ocoee-site-footer .foot-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px}
.ocoee-site-footer .foot-links a{color:#dbe4f2;text-decoration:none}
.ocoee-site-footer .foot-links a:hover,.ocoee-site-footer .foot-links a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ocoee-site-footer .foot-legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:10px;color:#aebcd4;font-size:12px}
@media(max-width:700px){.ocoee-site-footer .foot-wrap{grid-template-columns:1fr}.ocoee-site-footer .foot-links{justify-content:flex-start}.ocoee-site-footer .foot-legal{grid-column:auto}}
