/* Homepage reading guide; shared shop and form styles remain separate. */
#home.on{grid-template-areas:"head book q1" "intro book q2" "cta book q3" "path path path" "guide guide guide"}
.home-guide{grid-area:guide;padding:34px 38px;margin-top:12px;min-width:0}
.home-guide .case{margin-bottom:12px}
.home-guide h2{font:700 clamp(1.9rem,3.5vw,2.6rem)/1.15 var(--hand);text-transform:none;letter-spacing:0;max-width:28ch}
.home-guide h3{font-size:19px;line-height:1.35;margin-bottom:12px}
.home-guide p{font-size:16px;line-height:1.85;margin:0 0 18px}
.guide-opening>p:last-child{max-width:78ch;margin-top:18px}
.guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:28px}
.guide-columns p:last-child{margin-bottom:0}
.guide-delivery{border-top:1px dashed var(--line);margin-top:28px;padding-top:26px}
.guide-delivery p{max-width:90ch;margin-bottom:0}
.home-guide a{text-underline-offset:3px}
@media(max-width:860px){#home.on{grid-template-areas:"head" "book" "intro" "cta" "q1" "q2" "q3" "path" "guide"}.guide-columns{grid-template-columns:1fr;gap:26px}}
@media(max-width:640px){.home-guide{padding:28px 23px}.home-guide p{font-size:16px}.guide-columns{margin-top:24px}}
