.m-contact-page{min-height:100vh;color:#152b25;background:radial-gradient(circle at 50% 4%,rgba(109,160,255,.18),transparent 34%),linear-gradient(180deg,#f7fbff,#f0f6ff)}.m-contact-page__header{background:#fffffff0}.m-contact-page__body{box-sizing:border-box;width:min(1120px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:clamp(64px,9vw,112px) clamp(18px,5vw,72px) 84px}.m-contact-page__content{width:min(760px,100%);margin:0 auto}.m-contact-page__intro{margin-bottom:36px;text-align:center}.m-contact-page__eyebrow{display:inline-block;margin-bottom:14px;color:#4f80ff;font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.m-contact-page__intro h1{margin:0;color:#102a3b;font-size:clamp(36px,5vw,58px);line-height:1.12;letter-spacing:-.05em}.m-contact-page__card{display:flex;flex-direction:column;gap:0;margin:0;padding:12px 34px;border:1px solid rgba(213,226,246,.9);border-radius:24px;background:#ffffffe6;box-shadow:0 22px 60px #2a48781a;font-style:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m-contact-page__item{display:flex;min-width:0;align-items:center;gap:20px;padding:24px 0}.m-contact-page__item+.m-contact-page__item{border-top:1px solid #e8eef8}.m-contact-page__icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;color:#4f80ff;background:#edf3ff;font-size:20px}.m-contact-page__detail{display:flex;min-width:0;flex-direction:column;gap:7px}.m-contact-page__label{color:#718398;font-size:13px;font-weight:600}.m-contact-page__detail strong,.m-contact-page__detail a{overflow-wrap:anywhere;color:#17364c;font-size:clamp(16px,2.2vw,19px);font-weight:700;line-height:1.5;text-decoration:none}.m-contact-page__detail a:hover{color:#3159c7}@media(max-width:600px){.m-contact-page__body{min-height:calc(100vh - 52px);padding-top:56px}.m-contact-page__intro{margin-bottom:26px}.m-contact-page__card{padding:4px 20px;border-radius:20px}.m-contact-page__item{gap:14px;padding:20px 0}.m-contact-page__icon{width:42px;height:42px;border-radius:13px}}
