/* Shared Regener8MD footer for pages that use the older /styles.css (2026-10-22) */
.foot{background:#050F26;color:rgba(255,255,255,.66);padding:72px 0 36px;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6}
.foot .wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.foot a{text-decoration:none}
.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}
.foot-brand img{height:42px;width:auto;margin-bottom:16px;display:block}
.foot-tag{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.72);margin:0 0 16px;max-width:34ch}
.foot-phone{display:block;font-weight:800;color:#E2BE7F;font-size:1rem;margin-bottom:4px}
.foot-phone span{font-weight:600;color:rgba(255,255,255,.6);font-size:.85rem;margin-left:6px}
.foot-addr{font-size:.88rem;color:rgba(255,255,255,.6);margin:12px 0 20px;line-height:1.55}
.foot-brand .foot-appstore{display:inline-flex;align-items:center;gap:10px;background:#000;border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:8px 16px 8px 12px;color:#fff;font-weight:700}
.foot-appstore svg{width:24px;height:24px;color:#fff}
.foot-appstore span{display:flex;flex-direction:column;font-size:1.05rem;font-weight:700;line-height:1.1}
.foot-appstore small{font-size:.66rem;font-weight:500;letter-spacing:.02em}
.foot-col{display:flex;flex-direction:column;gap:10px}
.foot-col h4{font-family:'Manrope',sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#C9A15C;margin:0 0 6px}
.foot-col a{font-size:.94rem;color:rgba(255,255,255,.72);transition:color 200ms ease}
.foot-col a:hover{color:#fff}
.foot-legal{padding-top:28px}
.foot-legal p{font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.6;margin:0 0 10px}
.foot-badge{display:inline-block;margin-left:8px;color:rgba(255,255,255,.7);font-weight:700}
@media(max-width:1100px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}
@media(max-width:560px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.foot .wrap{padding:0 20px}}
