.social-strip{padding:90px 0;background:var(--paper)}
.social-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.social-grid h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.05em;line-height:.96}
.social-grid>div:first-child>p:last-child{max-width:440px;margin-top:24px;color:var(--muted)}
.social-links{border-top:1px solid var(--ink)}
.social-links a{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;padding:18px 5px;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .2s,color .2s}
.social-links a:hover{padding-right:12px;padding-left:12px;color:var(--red)}
.social-links span{color:var(--red);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.social-links strong{font-family:Georgia,serif;font-size:1.08rem}
@media(max-width:900px){.social-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:650px){.social-strip{padding:70px 0}.social-links a{grid-template-columns:78px 1fr auto;gap:10px}.social-links strong{font-size:.95rem}}
.menu-list{display:grid;grid-template-columns:1fr 1fr;margin:38px 0 48px;border-top:1px solid var(--ink)}
.menu-list>div{position:relative;padding:25px 90px 25px 0;border-bottom:1px solid var(--line)}
.menu-list>div:nth-child(odd){padding-right:110px;border-right:1px solid var(--line)}
.menu-list>div:nth-child(even){padding-left:28px}
.menu-list span{color:var(--red);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.menu-list h2{margin:6px 0 0;font-size:1.35rem}
.menu-list>div>strong{position:absolute;right:18px;bottom:27px;color:var(--red);font-family:var(--display);font-size:1.55rem}
@media(max-width:650px){.menu-list{grid-template-columns:1fr}.menu-list>div,.menu-list>div:nth-child(odd),.menu-list>div:nth-child(even){padding:20px 80px 20px 0;border-right:0}.menu-list h2{font-size:1.2rem}.menu-list>div>strong{right:0;bottom:22px}}
