/* 估價費用入口：先找問題，再閱讀所需資料。 */
.process-page-nav,.process-purpose {
  --process-ink:#0d4d5e;
  --process-muted:#48636c;
  --process-line:#cfddde;
}
.process-page-nav{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;margin:28px 0;padding:16px 0;border-block:1px solid var(--process-line);font-size:15px;color:var(--process-muted)}
.process-page-nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--process-ink);text-underline-offset:5px}
.process-page :is(#process-fee-factors,#process-steps,#process-documents,#fee-calc-title){scroll-margin-top:120px}
.process-purpose{margin:32px 0;padding:24px;background:#f3f6f5;border-block:1px solid var(--process-line)}
.process-purpose>p{margin:0 0 8px;color:var(--process-ink);font-weight:600}
.process-purpose-row{padding:16px 0}
.process-purpose-row+.process-purpose-row{border-top:1px solid var(--process-line)}
.process-purpose-row h3{font-size:18px;margin:0 0 6px;color:var(--process-ink)}
.process-purpose-row nav{display:flex;flex-wrap:wrap;gap:0 24px}
.process-purpose-row a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;line-height:1.8;color:var(--process-ink);text-underline-offset:4px}
.process-page-nav a:hover,.process-purpose a:hover{text-decoration-thickness:2px}
.process-page-nav a:focus-visible,.process-purpose a:focus-visible{outline:2px solid var(--process-ink);outline-offset:4px}
@media(max-width:760px){.process-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.process-page-nav>span{grid-column:1/-1}.process-page-nav a{justify-content:space-between}.process-purpose{padding:20px}.process-purpose-row nav{display:grid}}
