.info-page main{max-width:1120px;margin:auto}
.info-intro{padding-bottom:45px}
.info-intro h1{font-size:clamp(43px,5.5vw,72px);max-width:880px}
.info-intro .info-lead{font-size:clamp(18px,2vw,23px);max-width:800px;line-height:1.55}
.info-jump{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:28px}
.info-jump a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;font-size:14px}
.info-section{border-top:1px solid #d9d1c3;padding-top:55px;padding-bottom:55px}
.info-section>p,.info-section>ul{max-width:760px;font-size:16px;line-height:1.8;color:#53594f}
.info-section h2{font-size:clamp(34px,4vw,50px)}
.info-section h3{font-size:27px;margin-top:35px}
.info-section address{font-style:normal;font-size:20px;line-height:1.65}
.info-section li{padding:5px 0}
.info-section a{text-underline-offset:4px}
.info-table-wrap{overflow-x:auto;margin:28px 0;max-width:760px}
.info-table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}
.info-table caption{text-align:left;font-size:13px;color:#635e54;padding-bottom:12px}
.info-table th,.info-table td{padding:15px 12px;border-bottom:1px solid #d9d1c3}
.info-table thead{background:#eae4d8}
.info-table tbody th{font-weight:400}
.info-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.info-tips p{font-size:15px}
@media(max-width:760px){.info-section{padding-top:38px;padding-bottom:38px}.info-tips{grid-template-columns:1fr;gap:0}.info-table{font-size:13px}.info-table th,.info-table td{padding:12px 6px}.info-section>ul{padding-left:20px}.info-intro{padding-top:40px}}
