/* 仅证件办理路线三页使用，不覆盖公共手机样式。 */
html{scroll-padding-top:70px}.doc-jumps{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.doc-jumps a{flex:1;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1px solid var(--line);border-radius:6px;background:var(--bg)}
.doc-types{display:grid;gap:12px;margin-top:20px}.doc-types article{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:18px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;align-items:center}.doc-types h3{font-size:17px}.doc-types p{grid-column:2;font-size:14px;margin:3px 0 0}.doc-paper{grid-row:1/3;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:58px;font-size:13px;font-weight:600;color:var(--navy);background:#fff;border:1px solid #bdc8d8;border-radius:3px;box-shadow:2px 4px 8px #0e1a2b12}.doc-paper:before,.doc-paper:after{content:"";position:absolute;inset:0;background:#edf1f6;border:1px solid #cbd3df;border-radius:3px;z-index:-1;transform:translate(-4px,4px) rotate(-5deg)}.doc-paper:after{background:#fff;transform:translate(-2px,2px) rotate(-2deg)}
.doc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.doc-actions a{flex:1 1 130px;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 12px;border-radius:6px;line-height:1.5;font-size:15px;font-weight:600}.doc-primary{background:var(--brand);color:white}.doc-secondary{border:1px solid var(--navy);background:#fff;color:var(--navy)}.doc-text-link{border:1px solid var(--line);background:#fff;color:var(--ink)}.doc-entry{border-bottom:1px solid var(--line);background:var(--bg)}.doc-entry h2{margin-top:8px}.doc-price-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.doc-price-link small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:4px}.doc-price-link>span:last-child{color:var(--brand);font-size:22px}.doc-actions a:focus-visible,.doc-jumps a:focus-visible,.doc-price-link:focus-visible{outline:3px solid var(--brand);outline-offset:3px}body .sec .note{color:var(--muted);font-size:13px}@media(min-width:768px){main,.doc-jumps{max-width:960px;margin:auto}.doc-types{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-types article{grid-template-columns:1fr}.doc-paper{grid-row:auto;width:48px;margin-bottom:12px}.doc-types p{grid-column:1}.doc-actions{max-width:640px}}
