.footer-nav{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:.875rem;color:var(--muted)}
.footer-nav a:hover{color:var(--cream)}
@media(max-width:760px){.footer-nav{flex-basis:100%;order:2;gap:12px 22px}.site-footer p{order:3}.site-footer>a:last-child{order:4}}
.nf{min-height:calc(100vh - 105px - 130px);display:flex;flex-direction:column;justify-content:center;padding-block:80px}
.nf .big{font-family:var(--serif);font-size:clamp(7rem,20vw,16rem);line-height:.9;letter-spacing:-.05em;color:var(--orange)}
.nf h1{font-size:clamp(2.75rem,6vw,4.5rem);margin-top:18px}
.nf p.lead{color:var(--muted);font-size:1.125rem;margin-top:18px;max-width:520px}
.nf .actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:34px}
.nf .text-link{gap:10px}
