.nav{background:var(--card);border-bottom:1px solid var(--rule);padding:0 80px}.nav-inner{max-width:1120px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:"Playfair Display",Georgia,serif;font-size:1.3rem;font-weight:700;color:var(--fg)}.nav-links{display:flex;gap:32px}.nav-links a{font-size:.85rem;color:var(--mid);font-weight:500}@media (max-width:768px){.nav{padding:0 20px}.nav-links{display:none}}.footer{background:var(--dark);padding:40px 80px}.footer-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{font-family:"Playfair Display",Georgia,serif;font-size:1.1rem;font-weight:700;color:#ededea}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{font-size:.8rem;color:var(--dark-mid);text-decoration:none}.footer-links a.active{color:#4fa865;font-weight:600}.footer-copy{font-size:.78rem;color:#5c5c52}@media (max-width:768px){.footer{padding:32px 20px}}