.ecom-product-help{margin-block:2rem;padding-block:1.5rem;border-top:1px solid currentColor;color:inherit}
.ecom-product-help h2{font:inherit;font-size:1.35rem;font-weight:700;line-height:1.25;margin:0 0 1.25rem}
.ecom-help-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;align-items:center;margin-bottom:1.25rem}
.ecom-help-figure{margin:0;min-width:0}
.ecom-help-figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eeeae1}
.ecom-help-figure figcaption{font-size:.75rem;line-height:1.4;margin-top:.5rem}
.ecom-help-features{margin:0;min-width:0}
.ecom-help-features>div{padding-block:.75rem;border-bottom:1px solid #c7c2b7}
.ecom-help-features>div:first-child{padding-top:0}
.ecom-help-features dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:0 0 .25rem}
.ecom-help-features dd{margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
.ecom-help-questions details{border-top:1px solid #c7c2b7}
.ecom-help-questions details:last-child{border-bottom:1px solid #c7c2b7}
.ecom-help-questions summary{cursor:pointer;padding:1rem 0;min-height:44px;line-height:1.5;font-size:.95rem;font-weight:600}
.ecom-help-questions p{margin:0 0 1rem;font-size:.95rem;line-height:1.6}
.ecom-help-contact{margin:1rem 0 0;font-size:.9rem;line-height:1.5}
.ecom-help-contact a{text-decoration:underline;text-underline-offset:.2em}
.ecom-product-help :focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:380px){.ecom-help-guide{grid-template-columns:minmax(0,1fr)}.ecom-help-figure{max-width:220px}.ecom-help-features>div:first-child{padding-top:.75rem}}
