/* Footer refinement: material hierarchy over generic utility links. */
footer{padding:clamp(4rem,8vw,7rem) 0 0!important;border-top:0!important;background:#171715!important;color:#f5f1e9!important}footer .footer-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:clamp(2rem,8vw,9rem);padding-bottom:clamp(3rem,7vw,6rem)}footer .footer-grid>div:first-child>p:first-child{margin:0;color:#f5f1e9;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4.6vw,5rem);font-weight:400;letter-spacing:-.065em;line-height:.9}footer .footer-grid>div:first-child>p:nth-child(2){max-width:28rem!important;margin-top:1.5rem!important;color:#ddd5c9!important;font-size:1rem;line-height:1.7}footer .footer-links{display:flex;flex-wrap:wrap;gap:1rem!important;margin-top:2rem!important}footer .footer-links a{padding-bottom:.3rem;border-bottom:1px solid #e6c19a;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}footer .footer-right{padding-top:.4rem;text-align:left!important}footer .footer-right p{color:#ddd5c9!important;line-height:1.8}footer .footer-right strong,footer .footer-right strong a{color:#fff!important;font-family:Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:400;letter-spacing:-.035em}footer .footer-right a{text-decoration:underline;text-underline-offset:.2em}footer::after{content:"© R&H Bouw · Werk waar je op kunt bouwen.";display:block;padding:1.2rem max(1.5rem,calc((100% - var(--max-width))/2));border-top:1px solid rgba(255,255,255,.22);color:#c8c0b5;font-size:.75rem}@media(max-width:780px){footer .footer-grid{grid-template-columns:1fr;gap:2.5rem}}
