/* Local styles shared by the two guide pages. */
.guide article { max-width: 720px; margin-inline: auto; }
.guide article > h1 { margin-top: 1.4rem; }
.guide figure { margin: 2rem auto 3rem; max-width: 380px; }
.guide figure img { display: block; width: 100%; height: auto; border-radius: 16px; }
.guide figcaption { margin-top: .7rem; font-size: .9rem; line-height: 1.5; color: #6b6255; }
.guide-cta { margin-top: 3rem; padding: 1.5rem; border: 1px solid #d8cbb9; border-radius: 14px; background: #f1e9dc; }
.guide-cta p { margin-top: 0; }
.guide:lang(ja) article > h1 { letter-spacing: normal; line-height: 1.32; }
