.aike-about,.aike-contact-guide {color:#333;font-size:15px;line-height:1.9;}
.aike-about h2,.aike-contact-guide h2 {font-size:24px;line-height:1.5;color:#19384a;margin:0 0 18px;font-weight:600;}
.aike-about h3,.aike-contact-guide h3 {font-size:17px;color:#19384a;margin:0 0 14px;}
.aike-about p,.aike-contact-guide p {margin:0;}
.aike-overview {display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:start;padding:8px 0 48px;}
.aike-about .aike-eyebrow {color:#087e86;font-size:14px;margin-bottom:14px;}
.aike-overview aside {border-left:3px solid #087e86;padding:24px 30px;background:#f5f8f8;}
.aike-overview ul {list-style:none;padding:0;margin:0;}
.aike-overview li {padding:6px 0;}
.aike-about a.aike-text-link {display:inline-block;margin-top:22px;color:#087e86!important;text-decoration:none;border-bottom:1px solid #a8cacc;font-size:14px;}
.aike-business {border-top:1px solid #dce6e9;padding-top:36px;}
.aike-section-title {margin-bottom:24px;}
.aike-section-title p {font-size:14px;color:#53616a;}
.aike-business dl {margin:0;}
.aike-business dl>div {display:grid;grid-template-columns:190px 1fr;gap:30px;border-top:1px solid #e6edef;padding:22px 0;}
.aike-business dt {font-size:16px;font-weight:600;color:#19384a;}
.aike-business dd {margin:0;}
.aike-principle {margin-top:36px;padding:30px 0 0;border-top:1px solid #dce6e9;}
.inner-contact-grid {border:1px solid #dce6e9;border-radius:10px;background:#fff;padding:40px 44px;grid-template-columns:minmax(0,1fr) 210px;gap:60px;align-items:center;}
.inner-contact-primary>a {font-size:36px;line-height:1.5;}
.inner-contact-fields {margin-top:28px;gap:22px 40px;}
.inner-contact-fields>div {border-top:1px solid #e6edef;padding-top:15px;}
.inner-contact-fields a,.inner-contact-fields strong {font-size:15px;color:#304855;font-weight:500;overflow-wrap:anywhere;}
.inner-contact-qr {margin:0;text-align:center;border-left:1px solid #e6edef;padding-left:28px;}
.inner-contact-qr img {background:#fff;width:180px;height:180px;max-width:100%;object-fit:contain;}
.inner-contact-extra {border:0;padding:0;margin-top:44px;}
.aike-guide-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;}
.aike-guide-grid>div {border-top:1px solid #dce6e9;padding-top:18px;}
.aike-guide-grid span {color:#087e86;font-size:13px;}
.aike-guide-grid h3 {margin:10px 0 8px;}
.aike-guide-grid p {font-size:14px;}
@media(max-width:760px) {
 .aike-overview {grid-template-columns:1fr;gap:28px;padding-bottom:30px;}
 .aike-about h2,.aike-contact-guide h2 {font-size:22px;}
 .aike-business dl>div {grid-template-columns:1fr;gap:6px;padding:18px 0;}
 .inner-contact-grid {padding:26px 22px;grid-template-columns:1fr;gap:30px;}
 .inner-contact-primary>a {font-size:29px;}
 .inner-contact-fields {grid-template-columns:1fr;gap:16px;}
 .inner-contact-qr {border-left:0;border-top:1px solid #e6edef;padding:24px 0 0;text-align:left;}
 .aike-guide-grid {grid-template-columns:1fr;gap:22px;}
}
