/* DrMeds site-wide footer redesign */
.site-footer{display:none!important}
.dmf-live{--dmf-navy:#0b2540;--dmf-blue:#2b7cc1;--dmf-teal:#5bbfb0;--dmf-white:#fff;--dmf-muted:#b9c9d7;font-family:inherit}
.dmf-support{background:linear-gradient(120deg,#e8f3fc 0%,#eaf7f5 100%);border-top:1px solid rgba(43,124,193,.14);padding:34px max(22px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}
.dmf-support h2{font-size:clamp(24px,3vw,36px);line-height:1.15;color:#163b5c;margin:0 0 8px}
.dmf-support p{margin:0;color:#476a86;max-width:650px}
.dmf-actions{display:flex;flex-wrap:wrap;gap:10px}
.dmf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;text-decoration:none!important;font-weight:700;white-space:nowrap}
.dmf-btn-primary{background:var(--dmf-blue);color:#fff!important}.dmf-btn-secondary{background:#fff;color:#1a5a9a!important;border:1px solid rgba(43,124,193,.22)}
.dmf-btn:focus-visible,.dmf-main a:focus-visible{outline:3px solid #7dd5c7;outline-offset:3px}
.dmf-main{background:radial-gradient(circle at 12% 20%,rgba(91,191,176,.12),transparent 28%),linear-gradient(145deg,var(--dmf-navy),#071a2c);padding:56px max(22px,calc((100vw - 1200px)/2)) 30px;color:var(--dmf-white)}
.dmf-brand{display:grid;grid-template-columns:minmax(240px,1.25fr) 4fr;gap:54px;margin-bottom:46px}
.dmf-about img{width:190px;height:auto;margin-bottom:18px}.dmf-about p{color:var(--dmf-muted);line-height:1.7;max-width:360px;margin:0 0 18px}
.dmf-social{display:flex;gap:10px}.dmf-social a,.dmf-social-disabled{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;border:1px solid rgba(255,255,255,.22);border-radius:50%;transition:transform .2s,background .2s}
.dmf-social a:hover,.dmf-social a:focus{background:var(--dmf-blue);transform:translateY(-2px)}.dmf-social svg{width:18px;height:18px;fill:currentColor}.dmf-social-disabled{opacity:.42;cursor:not-allowed}
.dmf-grid{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:32px}
.dmf-col h3{color:#fff;font-size:15px;letter-spacing:.03em;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}
.dmf-col a{display:block;color:#c8d6e2!important;text-decoration:none!important;font-size:14px;line-height:1.45;margin:0 0 11px}
.dmf-col a:hover,.dmf-col a:focus{color:#7dd5c7!important;text-decoration:underline!important}
.dmf-molecule-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px 28px}
.dmf-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:40px;padding-top:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}
.dmf-disclaimer{color:#9fb2c3;font-size:12px;line-height:1.65;max-width:900px;margin:0}.dmf-copy{color:#9fb2c3;font-size:12px;white-space:nowrap}
@media(max-width:1000px){.dmf-brand{grid-template-columns:1fr}.dmf-grid{grid-template-columns:repeat(3,1fr)}.dmf-molecule-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.dmf-support{align-items:flex-start;flex-direction:column}.dmf-grid{grid-template-columns:repeat(2,1fr)}.dmf-molecule-grid{grid-template-columns:repeat(2,1fr)}.dmf-bottom{grid-template-columns:1fr}.dmf-copy{white-space:normal}}
@media(max-width:440px){.dmf-grid,.dmf-molecule-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dmf-social a{transition:none}.dmf-social a:hover{transform:none}}
