footer{padding:90px 0 40px;border-top:1px solid var(--rule);background:var(--obsidian);position:relative}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:80px}
.foot-grid h4{font-family:"Manrope",sans-serif;font-weight:400;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}
.foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.foot-grid a{font-family:"Cormorant Garamond",serif;font-style:italic;color:var(--bone);font-size:18px;transition:color .35s}
.foot-grid a:hover{color:var(--gold-bright)}
.foot-grid .col-1 .word{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:300;font-size:48px;color:var(--paper);line-height:1;letter-spacing:-.02em}
.foot-grid .col-1 p{font-family:"Cormorant Garamond",serif;font-size:16px;color:var(--bone);margin-top:18px;max-width:380px;line-height:1.5}
.foot-grid .social{display:flex;flex-direction:column;gap:14px}
.foot-grid .social a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:10px;font-style:normal;font-family:"Manrope",sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--paper)}
.foot-grid .social a span{color:var(--gold)}
.foot-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:30px;border-top:1px solid var(--rule);font-family:"Manrope",sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--bone)}
.foot-bottom .ornament{color:var(--gold);font-family:"Cormorant Garamond",serif;font-style:italic;letter-spacing:.05em;text-transform:none;font-size:14px}
@media (max-width: 1100px){ .foot-grid{ grid-template-columns:1fr 1fr; gap:40px } }
@media (max-width: 700px){ .foot-grid{ grid-template-columns:1fr } .foot-bottom{ flex-direction:column; gap:12px } }
