.info-page{min-height:100dvh;padding:36px 20px 56px;line-height:1.75}
.info-document{max-width:780px;margin:0 auto;background:var(--card);padding:30px 34px;border-radius:22px;box-shadow:var(--shadow);overflow-wrap:anywhere}
.info-document nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;margin-bottom:28px}
.info-document h1{font-size:27px;line-height:1.25;letter-spacing:-.5px}
.info-document h2{font-size:16px;margin:26px 0 9px}
.info-document p+p{margin-top:11px}
.info-document ul{padding-left:22px;margin:9px 0}
.info-document li+li{margin-top:6px}
.info-document a{text-decoration:underline;text-underline-offset:3px}
.info-document .notice-date{color:var(--muted);font-size:11px;margin:10px 0 22px}
.info-document .info-contact{border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:12px}
@media(max-width:600px){.info-page{padding:16px 12px 30px}.info-document{padding:24px 20px;border-radius:18px}.info-document h1{font-size:24px}}
