.info-page {max-width:920px;padding-top:64px;padding-bottom:80px;}
.info-page h1 {font-size:clamp(32px,5vw,52px);margin-bottom:36px;}
.info-page h2 {font-size:28px;margin:40px 0 22px;}
.info-page h3 {font-size:19px;margin:28px 0 8px;}
.info-page p {line-height:1.8;margin:0 0 16px;overflow-wrap:anywhere;}
.info-page a {text-decoration:underline;text-underline-offset:3px;}
.info-page section {scroll-margin-top:110px;}
.review-note {background:#f3f2f8;border-left:3px solid #FDB913;padding:16px 20px;font-size:14px;}
.info-nav,.info-footer nav {display:flex;flex-wrap:wrap;gap:12px 24px;}
.info-nav {font-size:14px;}
.info-footer {display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;font-size:13px;}
@media(max-width:620px){.header-inner{height:auto;min-height:92px;flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px;}.info-page{padding-top:36px;}.info-footer nav{gap:12px 18px;}}
