.guide-page{max-width:900px;margin:auto;padding:60px 28px 90px}.guide-page h1{font-size:clamp(34px,5vw,48px);line-height:1.35}.guide-intro{font-size:18px;color:var(--muted)}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.guide-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:40px 0 65px}.guide-toc a{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:white;border-radius:18px;padding:24px}.guide-toc a:hover{border-color:#9e83b2}.guide-toc b,.guide-number{color:var(--pink);font-size:12px;letter-spacing:.12em}.guide-toc strong{font-size:20px}.guide-toc span{font-size:13px;color:var(--muted)}.guide-page>section{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.guide-page h2{font-size:27px;line-height:1.55;margin:14px 0 24px}.guide-page p,.guide-page li{font-size:16px;line-height:1.95;color:#5e586c;word-break:keep-all;overflow-wrap:anywhere}.guide-page li{padding:7px 0}.guide-page strong{color:var(--ink)}.guide-note{padding:22px;background:#eee8f5;border-radius:14px;font-size:15px;line-height:1.9;margin:25px 0}.guide-path{padding:20px;border:1px solid var(--line);border-radius:12px;background:white;font-weight:650;margin:24px 0;line-height:1.8}.guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-pair article{padding:24px;border:1px solid var(--line);background:white;border-radius:14px}.guide-page details{padding:20px;background:white;border:1px solid var(--line);border-radius:14px}.guide-page details a{display:block;margin:20px 0}.guide-page img{display:block;max-width:100%;height:auto}.guide-page summary{font-size:16px;line-height:1.7}.guide-page button{border:1px solid var(--line)}@media(max-width:600px){.guide-page{padding:36px 22px 65px}.guide-toc{grid-template-columns:1fr 1fr;gap:10px}.guide-toc a{padding:21px 16px}.guide-toc strong{font-size:18px}.guide-page h2{font-size:24px}.guide-pair{grid-template-columns:1fr;gap:12px}.guide-page p,.guide-page li{font-size:15px}.guide-intro br{display:none}}@media print{.site-header,.guide-actions,.mobile-dock,.footer{display:none!important}.guide-page{max-width:none;padding:0}.guide-page>section{break-inside:avoid-page;padding:22px 0}.guide-page details>*{display:block}.guide-page img{max-height:650px;width:auto;margin:auto}.guide-toc{margin:20px 0;gap:5px}.guide-toc a{padding:10px}.guide-toc strong{font-size:14px}.guide-note{background:#f5f5f5}.guide-page h1{font-size:30px}.guide-page h2{font-size:21px}.guide-page p,.guide-page li{font-size:11pt}body{background:white;padding:0!important}}

.guide-note.deadline-note{background:#fff7e8;color:#60340a;border:2px solid #c15d09;border-left-width:6px}.deadline-note>strong{font-size:1.2rem}.deadline-note p{margin:.6em 0 0}

.guide-page .privacy-summary{font-size:13px;color:#6d6578;line-height:1.8;margin:24px 0;max-width:76ch}

.guide-role-tabs{display:flex;gap:10px;margin:22px 0}.guide-role-tabs a{padding:12px 26px;border:1px solid var(--line);border-radius:12px}.guide-role-tabs [aria-current="page"]{background:var(--ink);color:white}

/* Native, responsive scanning guide. */
#scan{scroll-margin-top:110px}.scan-deadline{padding:18px 22px;border-left:4px solid #bf671c;border-radius:12px;background:#fff3e1;margin:24px 0}.scan-deadline p,.scan-complete p{margin:5px 0 0}.scan-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.scan-flow span{display:flex;align-items:center;gap:10px;padding:14px;background:#eee8f5;border-radius:12px;font-weight:700}.scan-flow b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#78518f;color:#fff;flex:none}.scan-subheading{font-size:20px;margin:34px 0 12px;line-height:1.6}.scan-devices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.scan-devices summary{cursor:pointer}.scan-devices summary span{display:block;font-size:13px;color:#766c80;margin:3px 0 0 19px}.scan-devices ol{padding-left:22px;margin-bottom:0}.guide-page .scan-caption{font-size:13px;color:#766c80}.scan-checklist{list-style:none;padding:0;display:grid;gap:10px}.scan-checklist li{display:flex;gap:18px;padding:14px 18px;background:white;border:1px solid var(--line);border-radius:10px}.scan-checklist strong{min-width:95px}.scan-complete{padding:20px 22px;border-radius:12px;background:#eee8f5;margin:20px 0}.scan-help{margin-top:20px}.scan-help ul{padding-left:20px}@media(max-width:600px){.scan-flow{gap:6px}.scan-flow span{flex-direction:column;gap:8px;font-size:13px;padding:13px 6px}.scan-devices{grid-template-columns:1fr}.scan-checklist li{flex-direction:column;gap:3px}.scan-subheading{font-size:18px}.scan-deadline,.scan-complete{padding:16px}}

.compact-guide{max-width:780px}.compact-guide .guide-item{margin:12px 0;scroll-margin-top:100px}.compact-guide summary{cursor:pointer;font-weight:700}.compact-guide .guide-item p{font-size:15px;line-height:1.85;margin:14px 0}.compact-guide .guide-item details{margin-top:18px;background:#f8f6fa}.compact-guide h1{font-size:34px}.compact-guide .guide-role-tabs{margin-bottom:25px}
