.soap-care .guide-heading{max-width:760px;margin:15px auto 36px;text-align:center}
.soap-care .guide-heading h1{font-size:clamp(36px,4.5vw,60px)}
html[lang=th] .soap-care .guide-heading h1{font-size:clamp(32px,4vw,48px)}
.guide-poster{max-width:800px;margin:0 auto 56px}
.guide-poster img{display:block;width:100%;height:auto}
.guide-poster figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}
.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:32px;list-style:none;padding:0}
.guide-steps li{border-top:1px solid var(--line);padding-top:20px}
.guide-steps li>span{font-size:14px;color:var(--muted)}
.guide-steps h3{font-size:26px;line-height:1.4;margin:14px 0}
.guide-care{margin-top:44px;padding:32px;background:#eee3d3}
.care-short{font-style:italic}
.guide-care a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.guide-steps{grid-template-columns:1fr;gap:24px}.guide-care{padding:24px}.soap-care .facts-header{flex-wrap:wrap}.soap-care .guide-heading{text-align:left}.soap-care .facts-header nav{display:flex}.guide-poster{margin-bottom:36px}}
@media print{.facts-header,.facts-back,.facts-links,.skip,.button,footer{display:none!important}.product-facts main{padding:0}.guide-poster{max-width:380px;margin-bottom:20px}.guide-steps{gap:16px}.guide-steps li{break-inside:avoid}.guide-care,.facts-faq{break-inside:avoid}.soap-care .guide-heading h1{font-size:28px}}
