.information-page{max-width:960px;padding-block:36px 56px;overflow-wrap:anywhere}
.information-page h1{font-size:clamp(32px,4.5vw,52px);line-height:1.15;margin:18px 0}
.information-page .intro{font-size:18px;max-width:760px}
.information-date{font-size:13px;color:#496580;margin:16px 0}
.information-notice{padding:18px 22px;border:1px solid #bfdcff;background:#edf6ff;border-radius:12px;font-size:14px;line-height:1.7;margin:24px 0}
.information-page article,.information-contact{background:#fff;border:1px solid #c8dff4;border-radius:14px;padding:28px}
.information-page article section+section{border-top:1px solid #d6e5f3;margin-top:28px;padding-top:24px}
.information-page h2{font-size:24px;line-height:1.3;margin:0 0 14px}
.information-page article p,.information-contact p{line-height:1.8;margin:12px 0;font-size:16px}
.information-contact{margin-top:24px}
.information-page .page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:20px}
.information-related{margin-top:24px}
.information-contact a:not(.button):not(.text-link){border-bottom:1px solid currentColor}
@media(max-width:600px){.information-page{width:92%;padding-block:24px 36px}.information-page article,.information-contact{padding:20px}.information-page h2{font-size:21px}.information-page .intro{font-size:16px}.information-notice{padding:16px}.information-page .page-actions .button{width:100%;text-align:center}}
