/* Product-images is the markup source for both shared bottom sections.
   Values mirror its final rendered styles; verify-feature-bottom.mjs checks parity. */
.closing,.home-footer{font-family:Inter,PicsetNoto,system-ui,sans-serif;font-size:14px;line-height:1.65;color:#18181b}
.closing{background:#f4f4f5;border-top:1px solid #e4e4e7;padding:64px 0;text-align:left}
.closing>.container{width:min(1240px,calc(100% - 96px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}
.closing h2{font-size:28px;line-height:32px;font-weight:700;letter-spacing:-.6px;margin:16px 0}
.closing p{font-size:14px;color:#71717a;margin:12px 0 27px}
.closing .primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#18181b;color:#fff;padding:15px 22px;border:1px solid #18181b;border-radius:9px;font-size:14px;font-weight:600;flex-shrink:0;transition:background .2s,transform .2s}
.closing .primary span{font-size:21px;line-height:1}
.closing .primary:hover{background:#343438;transform:translateY(-2px)}
.home-footer{display:block;width:100%;padding:32px 24px;border-top:1px solid #e4e4e7;background:#fff}
.home-footer>div{max-width:1024px;margin:auto;display:flex;flex-direction:column;gap:24px}
.home-footer>div>div{display:flex;align-items:center;justify-content:space-between;gap:16px}
.home-footer>div>div>div{display:flex;align-items:center;gap:8px}
.home-footer>div>div>div>div{width:32px;height:32px;border-radius:12px;background:#18181b;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0001}
.home-footer svg{width:16px;height:16px}
.home-footer span{font-size:14px;font-weight:700;color:#18181b;flex-basis:auto;order:initial}
.home-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 24px}
.home-footer nav a,.home-footer p{font-size:14px;color:#71717a;line-height:1.7}
.home-footer p{font-size:12px;margin:0;overflow-wrap:anywhere}
.home-footer a:hover{color:#18181b}
@media(max-width:1100px){.closing>.container{width:calc(100% - 56px)}}
@media(max-width:760px){.closing{padding:46px 0}.closing>.container{width:calc(100% - 40px);align-items:flex-start;flex-direction:column;gap:24px}.closing h2{font-size:25px}.closing p{font-size:13px}.closing .primary{padding:13px 18px;gap:25px}}
@media(max-width:639px){.home-footer{padding:32px 16px}.home-footer>div>div{flex-direction:column}.home-footer nav{justify-content:center;gap:8px 16px}.home-footer p{text-align:center}}
@media(prefers-reduced-motion:reduce){.closing .primary{transition:none}.closing .primary:hover{transform:none}}
