.hero-copy #consult-hero-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.hero-copy .consult-hero-note{display:block;margin-top:12px;font-size:12px;line-height:1.7;color:#657e8c;}
.consult-entry{
  box-sizing:border-box;margin:22px 0 28px;padding:26px;
  border:1px solid #cfe2ec;border-radius:24px;
  background:linear-gradient(135deg,#edf8fc,#fff);color:#24536b;
}
.consult-entry .consult-entry-label{font-size:13px;color:#50788d;letter-spacing:.04em;}
.consult-entry h2{font-size:clamp(20px,4.8vw,26px);line-height:1.6;font-weight:500;margin:10px 0;}
.consult-entry p{font-size:15px;line-height:1.9;margin:0 0 18px;color:#516d7b;}
.consult-entry .consult-entry-link{
  display:flex;align-items:center;justify-content:center;min-height:52px;
  padding:12px 20px;box-sizing:border-box;border-radius:14px;
  background:#187ca3;color:#fff;text-decoration:none;font-size:16px;line-height:1.5;
}
.consult-entry .consult-entry-link:hover{background:#126887;}
.consult-entry .consult-entry-link:focus-visible{outline:3px solid #145673;outline-offset:4px;}
.consult-entry small{display:block;margin-top:12px;font-size:12px;line-height:1.7;color:#657e8c;}
@media(max-width:600px){.consult-entry{padding:22px 20px;border-radius:20px;margin:18px 0 24px;}}
