.mk-page-contact .c-page{max-width:1240px;margin:0 auto;padding:88px 24px 112px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start}.mk-page-contact h1{font-weight:300;font-size:clamp(42px,5.6vw,72px);line-height:1;letter-spacing:-.022em;margin-top:16px}.mk-page-contact .c-lede{margin-top:22px;font-size:18px;line-height:1.55;color:var(--text-2);max-width:36ch}.mk-page-contact .c-ways{margin:48px 0 0;border-top:1px solid var(--rule-2)}.mk-page-contact .c-ways div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--rule-2);font-size:15px}.mk-page-contact .c-ways dt{color:var(--text-3)}.mk-page-contact .c-ways dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.mk-page-contact .c-ways a{text-decoration:none;border-bottom:1px solid var(--rule-2)}.mk-page-contact .c-ways a:hover{border-bottom-color:var(--text)}.mk-page-contact .c-done{border-top:1px solid var(--celadon-3);padding-top:22px}.mk-page-contact .c-done h2{font-size:clamp(28px,3vw,36px);line-height:1.15}.mk-page-contact .c-done p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--text-2)}@media (max-width: 900px){.mk-page-contact .c-page{grid-template-columns:minmax(0,1fr);gap:48px;padding:48px 16px 72px}}
