.public-information{background:var(--paper,#f7faf9);min-height:100vh;color:var(--ink,#172b34)}.public-information>header,.public-information>footer{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:auto;padding:28px 32px;display:flex}.public-information nav{gap:24px;display:flex}.public-information main{max-width:800px;margin:24px auto 0;padding:32px 32px 72px}.public-information h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.3rem,6vw,3.8rem);line-height:1.08}.public-information h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.35rem}.public-information section{margin-top:36px}.public-information p,.public-information li{line-height:1.75}.public-information p{margin:12px 0}.public-information li{margin-bottom:12px}.public-information ul{padding-left:24px}.public-information .information-intro{font-size:1.2rem}.public-information .information-contact{background:#fff;border:1px solid #d8e4e0;border-radius:20px;padding:28px}.public-information main a:not(.button){text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.public-information>footer{border-top:1px solid #d8e4e0;font-size:.9rem}@media (width<=560px){.public-information>header,.public-information>footer{flex-wrap:wrap;padding:20px}.public-information main{margin-top:0;padding:24px 20px 48px}.public-information .information-contact{padding:20px}.public-information .button{white-space:normal;text-align:center}}
