.site-footer{--hp-ivory:#f5f0ea;--hp-ivory-muted:hsla(33,35%,94%,.72);--hp-lavender:rgba(196,168,210,.55);--hp-font-body:var(--font-body),"Inter",system-ui,sans-serif;background:#0a0510;color:var(--hp-ivory-muted);padding:1.85rem 1.25rem 1.45rem;border-top:1px solid rgba(180,140,190,.1);font-family:var(--hp-font-body)}.site-footer-inner{max-width:28rem;margin:0 auto}.site-footer-wordmark{margin:0;font-family:var(--hp-font-body);font-size:.72rem;font-weight:600;letter-spacing:.22em;color:var(--hp-ivory)}.site-footer-brand-line{margin:.55rem 0 0;max-width:28em;font-size:.78rem;line-height:1.52;color:var(--hp-ivory-muted)}.site-footer-social{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-top:.75rem}.site-footer-social a,.site-footer-social span{color:rgba(196,168,210,.72);text-decoration:none;font-size:.68rem;font-weight:500;letter-spacing:.02em}.site-footer-grid{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(180,140,190,.1);display:grid;grid-template-columns:1fr 1fr;gap:.95rem .75rem}.site-footer-column-title{margin:0;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-lavender)}.site-footer-links{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.site-footer-links a{color:var(--hp-ivory-muted);text-decoration:none;font-size:.78rem;line-height:1.35;transition:color .15s ease}.site-footer-links a:hover{color:var(--hp-ivory)}.site-footer-medical{margin:1.05rem 0 0;padding-top:.75rem;border-top:1px solid rgba(180,140,190,.1);font-size:.68rem;line-height:1.45;color:rgba(196,168,210,.58)}.site-footer-bottom{margin:.65rem 0 0;font-size:.68rem;color:rgba(196,168,210,.45)}@media (min-width:768px){.site-footer-inner{max-width:56rem}.site-footer-grid{grid-template-columns:repeat(4,1fr)}}