/* Scoped addition: preserve the current GoShuin design. */
.scan-heading{max-width:760px}.scan-heading h2{margin:14px 0 20px}.scan-heading>p:last-child{max-width:610px;color:var(--muted)}
.scan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:44px 0 42px}.scan-steps li{border-top:1px solid var(--line);padding-top:18px}.scan-step-number{font-size:12px;letter-spacing:.12em;color:var(--coral)}.scan-steps h3{margin:8px 0}.scan-steps p{color:var(--muted);font-size:15px;line-height:1.8}
.scan-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:760px;margin:0 auto}.scan-screens figure{padding:22px 24px 0;background:#f8f7f2;border:1px solid var(--line);overflow:hidden}.scan-screens figcaption{font-size:13px;line-height:1.6;margin:0 0 20px;color:var(--muted)}.scan-screens img{width:100%;border:1px solid var(--line);border-bottom:0}.scan-note{font-size:14px;color:var(--muted);text-align:center;max-width:760px;margin:24px auto 0}
@media(max-width:600px){.scan-steps{grid-template-columns:1fr;gap:18px;margin:28px 0}.scan-screens{grid-template-columns:1fr;max-width:320px;gap:24px}.scan-screens figure{padding:18px 18px 0}.scan-screens figcaption{font-size:12px;margin-bottom:16px}.scan-note{text-align:left}}
