.contact-page .section{padding-block:40px 50px}.contact-page .contact-layout{max-width:1000px}.contact-page h1{font-size:clamp(38px,5vw,60px);line-height:1.08;margin-bottom:20px}.contact-intro{max-width:66ch}.contact-direct{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0}.contact-direct a{font-size:16px;text-underline-offset:5px}.contact-expectation{font-size:14px;max-width:76ch}.contact-page .form-panel{margin-top:24px}.contact-page textarea{min-height:120px}@media(max-width:700px){.contact-page .section{padding-block:28px 40px}.contact-page .form-panel{padding:22px}.contact-direct{gap:14px}.contact-direct a{padding-block:5px}}