
.eg-touch-ic{
  max-width:1180px;
  margin:0 auto;
  color:#1f2937;
  font-size:16px;
  line-height:1.75;
}
.eg-touch-ic *{box-sizing:border-box}
.eg-touch-ic h2{
  margin:42px 0 16px;
  color:#0b2f63;
  font-size:28px;
  line-height:1.3;
}
.eg-touch-ic h3{
  margin:28px 0 10px;
  color:#123f78;
  font-size:20px;
  line-height:1.4;
}
.eg-touch-ic p{margin:0 0 16px}
.eg-touch-ic a{color:#0867b2;text-decoration:underline}
.eg-touch-ic .eg-answer{
  margin:24px 0;
  padding:22px 24px;
  border-left:5px solid #0a7288;
  border-radius:8px;
  background:#eef8fa;
}
.eg-touch-ic .eg-boundary{
  margin:24px 0;
  padding:22px;
  border:1px solid #cbd5e1;
  border-radius:10px;
  background:#f8fafc;
}
.eg-touch-ic .eg-toc{
  margin:28px 0;
  padding:22px 28px;
  border-radius:10px;
  background:#f3f6fa;
}
.eg-touch-ic .eg-table{
  margin:22px 0;
  overflow-x:auto;
}
.eg-touch-ic table{
  width:100%;
  border-collapse:collapse;
  min-width:720px;
}
.eg-touch-ic caption{
  padding:0 0 10px;
  color:#334155;
  font-weight:700;
  text-align:left;
}
.eg-touch-ic th,
.eg-touch-ic td{
  padding:13px 15px;
  border:1px solid #d8e0e8;
  text-align:left;
  vertical-align:top;
}
.eg-touch-ic th{
  color:#ffffff;
  background:#123f78;
}
.eg-touch-ic tbody tr:nth-child(even){background:#f8fafc}
.eg-touch-ic .eg-cta{
  margin:42px 0 20px;
  padding:30px;
  border-radius:12px;
  color:#ffffff;
  background:#0b3265;
}
.eg-touch-ic .eg-cta h2{
  margin-top:0;
  color:#ffffff;
}
.eg-touch-ic .eg-button{
  display:inline-block;
  margin:8px 10px 0 0;
  padding:12px 20px;
  border-radius:6px;
  color:#ffffff;
  font-weight:700;
  text-decoration:none;
  background:#07859a;
}
.eg-touch-ic .eg-note{
  color:#475569;
  font-size:14px;
}
@media(max-width:760px){
  .eg-touch-ic h2{font-size:24px}
  .eg-touch-ic{font-size:15px}
}
