/* Quiet secondary links, aligned with the clinic footer and available to keyboard users. */
.clinic-site .footer-utilities{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;margin-top:26px;padding-top:14px;border-top:1px solid #ffffff26;color:#becdd3;font:400 14px/1.65 var(--sans)}
.clinic-site .footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}
.clinic-site .footer-preferences{display:flex;align-items:center}
.clinic-site .footer-utilities a,.clinic-site .footer-utilities .kansei-statistics-settings{display:inline-flex;align-items:center;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;min-height:44px;margin:0;padding:8px 0;text-align:left;text-decoration:none;cursor:pointer}
.clinic-site .footer-utilities a:hover,.clinic-site .footer-utilities .kansei-statistics-settings:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.clinic-site .footer-utilities a:focus-visible,.clinic-site .footer-utilities .kansei-statistics-settings:focus-visible{outline:2px solid #b7dbd2;outline-offset:4px;border-radius:2px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.clinic-site .footer-utilities{justify-content:flex-start;gap:0 24px;margin-top:24px}.clinic-site .footer-preferences{flex-basis:100%}}
