.guide-page code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#e6e6eb;padding:.08em .32em;border-radius:5px}.guide-page h1 code{font-size:.82em;background:none;padding:0;letter-spacing:-.04em}.guide-page h2 code{background:none;padding:0}
.guide-page kbd{font-family:inherit;font-size:.85em;font-weight:600;border:1px solid #c7c7ce;border-bottom-width:2px;border-radius:5px;padding:.05em .4em;background:#fff;white-space:nowrap}
.process-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 0;max-width:1000px}.process-facts div{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.process-facts dt{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.process-facts dd{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--body)}
.cause-list,.fix-list,.step-list{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:0}.cause-list li,.fix-list li,.step-list li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:22px 0;border-top:1px solid var(--line)}.cause-list li>strong,.fix-list li>strong,.step-list li>strong{font-size:17px;font-weight:550;letter-spacing:-.2px}.cause-list p,.fix-list p,.step-list p{color:var(--body);font-size:15px}
.fix-list,.step-list{counter-reset:fix}.fix-list li>strong:before,.step-list li>strong:before{counter-increment:fix;content:counter(fix);display:inline-grid;place-items:center;width:24px;height:24px;margin-right:12px;border-radius:50%;border:1px solid #9a9aa4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;vertical-align:2px}
.process-mock{margin:0;align-self:start;background:linear-gradient(160deg,#fff,#ededf1);border:1px solid #d6d6de;border-radius:15px;padding:10px 10px 18px}.mock-bar{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding:10px 12px 14px;border-bottom:1px solid #dcdce2;margin-bottom:6px}.mock-bar span:first-child{font-weight:600;color:var(--ink)}.mock-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px}.mock-row>div:not(.mock-values){flex:1;min-width:0}.mock-row strong{display:block;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-row small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.mock-focus{background:#fff;box-shadow:0 1px 3px #0000000f;outline:1px solid #e3d2bd}.mock-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:7px;background:#e4e4ea;font-size:15px}.mock-values{text-align:right;font-variant-numeric:tabular-nums}.process-mock figcaption{color:var(--muted);margin-top:14px}
.process-groups{columns:2;column-gap:70px}.process-group{break-inside:avoid;padding-bottom:46px}.process-group h2{font-size:22px;letter-spacing:-.4px;margin-bottom:14px}.process-index{list-style:none;margin:0;padding:0}.process-index li{display:grid;gap:3px;padding:13px 0;border-top:1px solid var(--line)}.process-index a{font-weight:550}.process-index a:hover code{text-decoration:underline;text-underline-offset:4px}.process-index span{font-size:14px;color:var(--body)}
.guide-body>*{max-width:780px}.guide-body h2+*{margin-top:18px}.guide-body a{text-decoration:underline;text-underline-offset:3px}.guide-body>p,.guide-body li{color:var(--body);font-size:16.5px;line-height:1.7}.guide-body>p+p{margin-top:18px}.guide-body ul,.guide-body ol:not(.step-list){padding-left:22px;margin:18px 0 0;display:grid;gap:8px}.callout{margin-top:26px;padding:20px 24px;border-radius:12px;background:#eaeaee;color:var(--body);font-size:15px;line-height:1.6}.callout strong{color:var(--ink)}
.guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}
@media(max-width:760px){.process-facts{grid-template-columns:1fr}.cause-list li,.fix-list li,.step-list li{grid-template-columns:1fr;gap:8px}.process-groups{columns:1}.guide-index{grid-template-columns:1fr;gap:34px}}
