/* Nina Voice footer v1.3.6 */
.gh-foot.nv-foot { padding: 0; color: #4d4843; white-space: normal; }
.nv-foot-base-wrap { background: #46413c; color: #f4f0ec; }
.nv-foot-base { max-width: 1080px; margin: 0 auto; padding: 36px 24px 28px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.nv-foot-logo { display: inline-block; margin-bottom: 20px; line-height: 0; }
.nv-foot-logo img { width: 140px; height: auto; filter: brightness(0) invert(1); opacity: .92; }
.nv-foot-logo:hover { opacity: .8; }
.nv-foot-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 28px; margin: 0; padding: 0; list-style: none; font-size: 1.5rem; }
.nv-foot .nv-foot-links a { color: #f4f0ec; }
.nv-foot .nv-foot-links a:hover { color: #fff; opacity: 1; text-decoration: underline; text-underline-offset: 4px; }
.nv-foot-social { display: flex; justify-content: center; gap: 12px; margin-top: 24px; }
.nv-foot .nv-foot-social a { display: inline-flex; width: 34px; height: 34px; align-items: center; justify-content: center; border-radius: 50%; color: #f4f0ec; border: 1px solid rgba(244, 240, 236, .35); transition: background .2s, color .2s; }
.nv-foot .nv-foot-social a:hover { background: #f4f0ec; color: #46413c; opacity: 1; }
.nv-foot-social svg { width: 17px; height: 17px; fill: currentColor; }
.nv-foot-copy { margin-top: 20px; font-size: 1.3rem; color: #c9c0b7; }
.nv-foot .nv-foot-copy a { color: #c9c0b7; }
.nv-foot .nv-foot-copy a:hover { color: #fff; opacity: 1; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 767px) {
    .nv-foot-base { padding: 32px 16px 28px; }
    .nv-foot-logo img { width: 120px; }
    .nv-foot-links { max-width: 300px; margin: 0 auto; gap: 12px 24px; }
}
