/* Open product/image groups, matching the existing site. */
.merchant-guide{scroll-margin-top:100px}
.mg-intro{max-width:800px;margin:24px 0 44px;font-size:18px;line-height:1.8;color:var(--gray)}
.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.mg-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}
.mg-card{min-width:0;padding:0;border:0;border-radius:0;background:none}.mg-card h3{font-size:24px;line-height:1.4;letter-spacing:-.03em;font-weight:700;min-height:68px}
.mg-example{font-size:14px;line-height:1.7;color:var(--gray);margin-top:10px}
.mg-scene{width:100%;aspect-ratio:4/3;margin:0 0 28px;display:flex;align-items:center;justify-content:center;position:relative}
.mg-scene img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.mg-scene--photo{border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(25,31,40,.10)}.mg-scene--photo img{object-fit:cover;mix-blend-mode:normal}
.mg-scene--devices{gap:16px}.mg-scene--devices img{width:calc(50% - 8px);height:100%}
.mg-result{display:block;margin-top:22px;font-size:18px;font-weight:700;line-height:1.6;color:var(--ink);letter-spacing:-.02em}
.mg-description{margin-top:10px;color:var(--gray);font-size:15px;line-height:1.8}
.mg-facts{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.mg-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin-top:10px}.mg-facts dt{color:var(--gray)}.mg-facts dd{margin:0;font-weight:500;color:var(--ink)}
.mg-note{font-size:13px;line-height:1.8;color:var(--gray);margin-top:24px;max-width:900px}
.mg-help{margin-top:64px;padding:32px 0 0;border-top:1px solid var(--line)}.mg-help h3{font-size:24px;line-height:1.5;letter-spacing:-.025em}
.mg-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:28px 0}.mg-checks>div{min-width:0}.mg-checks dt{font-size:17px;font-weight:700;line-height:1.6}.mg-checks dd{margin:10px 0 0;color:var(--gray);font-size:15px;line-height:1.8}
.mg-help-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:28px}.mg-help-links .link{font-size:15px;line-height:1.7}
.mg-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;counter-reset:mg-step}.mg-flow>li{min-width:0;counter-increment:mg-step}
.mg-flow-visual{width:100%;aspect-ratio:4/3;margin:0 0 28px;border-radius:20px;overflow:hidden;background:white;box-shadow:0 18px 40px rgba(25,31,40,.10)}.mg-flow-visual img{display:block;width:100%;height:100%;object-fit:cover}
.mg-flow h3{font-size:20px;line-height:1.6;letter-spacing:-.025em}.mg-flow h3:before{content:counter(mg-step);font-size:14px;color:var(--brand);margin-right:12px;vertical-align:middle}.mg-flow p{font-size:15px;line-height:1.8;color:var(--gray);margin:12px 0 0}
.mg-details{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.mg-details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;line-height:1.6;font-weight:700}.mg-details>summary::-webkit-details-marker{display:none}.mg-details>summary:after{content:'+';font-size:26px;font-weight:400;color:var(--brand)}.mg-details[open]>summary:after{content:'−'}
.mg-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:6px;border-radius:4px}.mg-details>.tbl{margin-top:0}.mg-details .note{margin-bottom:24px}
@media(max-width:1000px){
 .mg-grid,.mg-grid-two{gap:28px}.mg-grid{grid-template-columns:1fr}
 .mg-grid:not(.mg-grid-two) .mg-card{display:grid;grid-template-columns:44% minmax(0,1fr);column-gap:36px;padding:32px 0;border-top:1px solid var(--line);align-content:start}
 .mg-grid:not(.mg-grid-two) .mg-scene{grid-column:1;grid-row:1/6;margin:0;align-self:center}
 .mg-grid:not(.mg-grid-two) .mg-card h3{grid-column:2;grid-row:1;min-height:0}.mg-grid:not(.mg-grid-two) .mg-example{grid-column:2;grid-row:2}
 .mg-grid:not(.mg-grid-two) .mg-result{grid-column:2;grid-row:3}.mg-grid:not(.mg-grid-two) .mg-description{grid-column:2;grid-row:4}.mg-grid:not(.mg-grid-two) .mg-facts{grid-column:2;grid-row:5}
 .mg-flow{gap:24px}.mg-flow h3{font-size:18px}.mg-checks{gap:28px}
}
@media(max-width:600px){
 .mg-intro{font-size:16px;margin:20px 0 32px}.mg-grid,.mg-grid-two,.mg-flow{grid-template-columns:1fr;gap:36px}
 .mg-grid:not(.mg-grid-two) .mg-card,.mg-card{display:block;padding:0 0 30px;border:0;border-bottom:1px solid var(--line)}.mg-card h3{font-size:24px;min-height:0}
 .mg-grid:not(.mg-grid-two) .mg-scene,.mg-scene{margin:0 0 24px;aspect-ratio:4/3}.mg-scene--photo,.mg-flow-visual{border-radius:14px;box-shadow:0 12px 26px rgba(25,31,40,.09)}
 .mg-facts{font-size:14px;margin-top:22px}.mg-help{margin-top:40px;padding-top:28px}.mg-help h3{font-size:22px}.mg-checks{grid-template-columns:1fr;gap:24px}.mg-help-links{gap:16px 24px}.mg-note{font-size:12px}
 .mg-flow{gap:36px}.mg-flow-visual{margin-bottom:20px}.mg-flow h3{font-size:20px}.mg-details>summary{font-size:18px;padding:20px 0}
}
