.scan-rebuild{margin:24px 0 38px;padding:clamp(22px,4vw,42px);border:1px solid #cdded2;border-radius:14px;background:#fafcf9;color:#14181a;font-family:Arial,sans-serif}.scan-rebuild h2{font-size:clamp(26px,4vw,38px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 16px}.scan-rebuild h3{font-size:21px;margin:0 0 12px}.scan-rebuild p{line-height:1.65;max-width:66ch}.scan-rebuild-heading>span{color:#15734a;font-size:13px;font-weight:600}.scan-rebuild-steps{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #d9e3d9;padding:18px 0;margin:24px 0;font-size:13px}.scan-rebuild fieldset{padding:0;border:0;margin:0 0 24px}.scan-rebuild legend{font-weight:600;margin-bottom:14px}.scan-rebuild-options{display:flex;flex-wrap:wrap;gap:12px}.scan-rebuild-options label{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #c7d7ca;border-radius:6px;background:white;font-size:14px;cursor:pointer}.scan-rebuild input{accent-color:#15734a}.scan-rebuild-note{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px;font-weight:600}.scan-rebuild-note span{font-size:13px;color:#59665b;font-weight:400}.scan-rebuild textarea{width:100%;min-height:96px;resize:vertical;box-sizing:border-box;font:inherit;font-size:16px;padding:12px;border:1px solid #bbcebf;border-radius:6px;background:white}.scan-rebuild-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:14px 0}.scan-rebuild-check input{flex-shrink:0;margin-top:4px;width:18px;height:18px}.scan-rebuild button{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:16px 22px;background:#15734a;color:white;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer;margin:24px 0 14px;min-height:48px}.scan-rebuild button:disabled{opacity:.5;cursor:default}.scan-rebuild small{display:block;max-width:72ch;font-size:12px;color:#59665b;line-height:1.6}.scan-rebuild-example{display:inline-block;margin-top:24px;color:#15734a!important;font-size:14px}.scan-rebuild [role=alert]{color:#9e3022}.scan-rebuild :focus-visible{outline:3px solid #15734a;outline-offset:3px}.scan-rebuild-receipt{border-left:3px solid #15734a;padding-left:20px}@media(max-width:600px){.scan-rebuild-options{display:grid}.scan-rebuild-steps{display:grid;grid-gap:12px;gap:12px}.scan-rebuild button{width:100%}}.scan-rebuild-visual{margin:24px 0;overflow:hidden;border:1px solid #d3ddd3;border-radius:10px;background:#fff}.scan-rebuild-visual-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#d3ddd3}.scan-rebuild-visual-pair>div{min-width:0;background:#fff}.scan-rebuild-visual-pair span{display:block;padding:10px 12px;color:#48574c;font-size:12px;font-weight:600}.scan-rebuild-visual img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:top}.scan-rebuild-visual figcaption{padding:14px;font-size:12px;line-height:1.65;color:#59665b}.scan-rebuild-visual a{color:#15734a;text-decoration:underline;white-space:nowrap}.scan-rebuild-details{border:1px solid #d3ddd3;border-radius:8px;padding:16px;margin:0 0 22px}.scan-rebuild-details summary{cursor:pointer;font-size:14px;font-weight:600}.scan-rebuild-details[open] summary{margin-bottom:22px}.scan-rebuild-details .scan-rebuild-options{display:grid}.scan-rebuild-details .scan-rebuild-note{margin-bottom:0}@media(max-width:500px){.scan-rebuild-visual-pair{grid-template-columns:1fr}.scan-rebuild-visual figcaption a{display:block}.scan-rebuild-steps{margin:18px 0}}