.information-content{width:min(100% - 32px,760px);margin:12px auto 40px;padding:32px;background:#fff;border:1px solid #eadfd8;border-radius:24px;line-height:1.85;color:var(--ink)}
.information-heading h1{font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.45;margin:8px 0 16px;letter-spacing:.02em}
.information-eyebrow{font-size:.875rem;color:var(--brand);font-weight:700;letter-spacing:.08em}
.information-heading .button{margin-top:8px}.information-heading .information-date{font-size:.875rem;color:var(--muted)}
.information-content section{margin-top:32px;padding-top:28px;border-top:1px solid #f0e6e0}.information-content h2{font-size:1.125rem;line-height:1.5;margin:0 0 12px}.information-content p{font-size:1rem;margin:12px 0}
.information-content a:not(.button){color:var(--brand);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.information-content a:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:4px}
.information-example{margin:20px 0;padding:18px 20px;border:1px solid #efd0bf;border-radius:18px;background:#fff6ed}.information-example>p{margin-bottom:0}
.information-faq dt{font-size:1rem;font-weight:700;margin:24px 0 6px}.information-faq dd{font-size:1rem;margin:0}.information-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #f0e6e0}
@media(max-width:480px){.information-content{padding:24px 20px;margin-top:8px;border-radius:20px}.information-content section{margin-top:24px;padding-top:24px}.information-bottom{flex-direction:column;align-items:stretch;text-align:center}}
