.scanpg .scan-embed{max-width:660px;margin:6px 0 0}.scanpg .fine{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--muted);margin:14px 0 0;max-width:660px}.scanpg .fine a{color:var(--forest-ink)}.scanpg .scanTop{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start;max-width:none}.scanpg .sampleCol{margin:6px 0 0;position:sticky;top:92px;min-width:0}.scanpg .sampleCol .sectionLabel{margin-bottom:14px}.scanpg .sampleFrame{display:block;padding:14px;background:#c3d9d5;border:1px solid #9cbab4;box-shadow:12px 12px 0 var(--visual-shadow);transform:rotate(.6deg);transition:transform .25s ease,box-shadow .25s ease;text-decoration:none}.scanpg .sampleFrame:hover{transform:rotate(.6deg) translateY(-5px);box-shadow:15px 17px 0 var(--visual-shadow)}.scanpg .sampleBar{height:34px;display:flex;gap:6px;align-items:center;padding:0 12px;background:#f7f5ef;border-bottom:1px solid #d2cec4}.scanpg .sampleBar>span{width:7px;height:7px;border-radius:50%;background:#c5c1b6}.scanpg .sampleBar b{margin-left:auto;font:11px/1 var(--mono);letter-spacing:.08em;color:#5f6359}.scanpg .sampleWin{--win-h: clamp(460px, calc(100vh - 250px) , 820px);display:block;height:var(--win-h);overflow:hidden;background:#fff}.scanpg .sampleWin img{display:block;width:100%;height:auto;transform:translateY(0);transition:transform 1.2s ease}.scanpg figcaption{margin-top:22px;font-size:14px;line-height:1.55;color:var(--muted);max-width:64ch}.scanpg figcaption .textLink{margin-top:12px;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.scanpg .sampleFrame:hover img,.scanpg .sampleFrame:focus-visible img{transform:translateY(min(0px,calc(var(--win-h) - 100%)));transition:transform 14s cubic-bezier(.45,0,.55,1)}}@media(prefers-reduced-motion:reduce){.scanpg .sampleFrame{transition:none}}.scanpg .scanBand{background:var(--forest);color:#f2f0e9;padding:clamp(56px,8vw,100px) clamp(20px,6vw,86px)}.scanpg .scanBandInner{max-width:1180px}.scanpg .scanBand .sectionLabel{color:#b9c9bd}.scanpg .scanBand h1,.scanpg .scanBand h2{max-width:22ch;margin:0 0 48px;font:500 clamp(32px,4.4vw,56px)/1.02 var(--serif);letter-spacing:-.04em}.scanpg .whyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.scanpg .whyGrid>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.scanpg .whyGrid strong{font:500 21px/1.2 var(--serif)}.scanpg .whyGrid p{margin:10px 0 0;font-size:15px;line-height:1.6;color:#c9d3c8}.scanpg .scanSectionBody{max-width:1180px;padding:clamp(56px,8vw,96px) clamp(20px,6vw,86px) 0}.scanpg .scanSectionBody h2{max-width:20ch;margin:0 0 40px;font:500 clamp(30px,4vw,50px)/1.02 var(--serif);letter-spacing:-.04em}.scanpg .checksNote{max-width:60ch;margin:-22px 0 36px;font-size:15px;line-height:1.6;color:var(--muted)}.scanpg .checkGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.scanpg .checkGrid li{padding:24px 22px 26px 0;border-bottom:1px solid var(--line)}.scanpg .checkNum{display:block;font:11px/1 var(--mono);color:var(--muted);letter-spacing:.08em}.scanpg .checkGrid strong{display:block;margin-top:12px;font:500 20px/1.2 var(--serif)}.scanpg .checkGrid p{margin:8px 0 0;max-width:34ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.scanpg .howSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none}.scanpg .howSteps span{font:500 42px/1 var(--serif);color:var(--forest-ink)}.scanpg .howSteps strong{display:block;margin-top:14px;font-size:17px}.scanpg .howSteps p{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.scanpg .faqRow{padding-bottom:clamp(64px,9vw,110px)}.scanpg .faqList{margin:0;border-top:1px solid var(--line);max-width:860px}.scanpg .faqList>div{display:grid;grid-template-columns:.9fr 1.4fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.scanpg .faqList dt{font-weight:700;font-size:15.5px}.scanpg .faqList dd{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.scanpg .againBtn{margin-top:40px}@media(max-width:1100px){.scanpg .scanTop{grid-template-columns:1fr}.scanpg .sampleCol{position:static}.scanpg .whyGrid{grid-template-columns:1fr 1fr}.scanpg .checksNote{max-width:60ch;margin:-22px 0 36px;font-size:15px;line-height:1.6;color:var(--muted)}.scanpg .checkGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.scanpg .sampleWin{--win-h: 440px}.scanpg .whyGrid,.scanpg .checkGrid,.scanpg .howSteps{grid-template-columns:1fr}.scanpg .faqList>div{grid-template-columns:1fr;gap:6px}}
