/* Rodapé das páginas públicas (mesmo da versão de avaliações). */
.site-foot{background:var(--ink);color:color-mix(in srgb,var(--white) 82%,var(--ink));border-top:0;padding:72px 0 0;margin:0}
.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:40px;padding-bottom:56px}
.site-foot .brand{display:inline-flex;align-items:center;gap:10px;color:var(--white);font-size:1.5rem;font-weight:700;text-decoration:none}
.site-foot .brand-mark{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:10px;background:var(--accent);color:var(--white);font-size:1.15rem;font-weight:700;line-height:1}
.site-foot p{color:inherit;font-size:1rem;margin:14px 0 0;max-width:30ch}
.site-foot h2{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.4;color:var(--white);margin:0 0 14px}
.site-foot nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:auto;flex-wrap:nowrap}
.site-foot nav a,.site-foot .foot-contact a{display:inline-flex;align-items:center;min-height:40px;margin:0;font-size:1rem;font-weight:400;color:inherit;text-decoration:none}
.site-foot nav a:hover,.site-foot .foot-contact a:hover{color:var(--white);text-decoration:underline}
.site-foot .foot-contact{margin-top:10px}
.foot-base{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--white) 16%,var(--ink));padding-block:22px}
.site-foot .foot-base p{margin:0;max-width:none;font-size:.95rem}
.site-foot a:focus-visible{outline:3px solid #9fb4f0;outline-offset:2px}
@media(max-width:1000px){.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.foot-grid{grid-template-columns:1fr;gap:28px}.site-foot{padding-top:48px}}

/* Na tela pequena, "Para clínicas" fica só no rodapé para o menu caber. */
@media(max-width:760px){.header nav a[href="clinicas.html"]:not([aria-current]){display:none}}
