.information-band { background:var(--brand-band); }
.information-heading { display:block; max-width:var(--content-width); margin:0 auto; padding:44px var(--page-gutter); }
.information-heading h1 { margin:14px 0; font-size:clamp(32px,5vw,54px); line-height:1.15; letter-spacing:-1.5px; }
.information-heading p { max-width:720px; line-height:1.7; }
.page-information .reveal { opacity:1; transform:none; transition:none; animation:none; }
.page-information main > section { padding-block:36px; }
.page-information .privacy-points { padding-left:20px; line-height:1.7; }
.privacy-points li { margin-bottom:14px; }
.page-information .guide { max-width:760px; margin:auto; }
.guide h2 { margin:24px 0 14px; }
.guide p,.guide li { line-height:1.8; margin-bottom:16px; }
.guide blockquote { padding:20px; border-left:4px solid var(--violet); background:var(--violet-soft); margin-block:20px; }
@media(max-width:767px) { .information-heading { padding-block:28px; } }

.how-journey { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; padding-left:24px; margin-block:24px; }
.how-journey li { padding-left:8px; }
.how-journey li::marker { color:var(--violet); font-weight:900; }
.how-journey h3 { font-size:20px; margin-bottom:10px; }
.how-journey p { color:var(--ink-soft); line-height:1.7; }
@media(max-width:767px){.how-journey{grid-template-columns:1fr;gap:20px}}

.guide-index { max-width:1000px; margin:auto; padding:32px var(--page-gutter); }
.guide-index article { padding:24px 0; border-bottom:1px solid var(--line); }
.guide-index h2 { margin:0 0 12px; }
.guide-index p { line-height:1.7; }

.product-preview { margin:24px auto 0; max-width:960px; }
.product-preview img { display:block; width:100%; height:auto; border:1px solid var(--line); border-radius:20px; }
.product-preview figcaption { text-align:center; font-size:12px; color:var(--ink-soft); margin-top:10px; }
