/* Contact page */
.ch{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding-top:calc(78px + env(safe-area-inset-top,0px));padding-bottom:40px}
.ch__mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gx);align-items:center}
.ch__mid h1{font-size:clamp(30px,3.2vw,46px);line-height:1.15}
.ch__w{font:400 clamp(26px,2.8vw,40px)/1.08 var(--display);letter-spacing:-.02em;display:grid;gap:14px}
.ch__w small{display:block;font-size:.78em;color:var(--mute-ink);margin-bottom:-6px}
.ch__w a{border-bottom:1px solid transparent}
.ch__w a:hover{border-color:currentColor}
.ch__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gx)}
.ch__foot div{grid-column:2;display:grid;gap:26px;justify-items:start;max-width:40ch;color:var(--ink)}
.ch__foot .lk{color:var(--ink)}

@media (max-width:899px){
  .ch__mid,.ch__foot{grid-template-columns:minmax(0,1fr)}
  .ch__foot div{grid-column:1}
}
