/* Guide pages (site/guides/*.php). Loaded after styles.css and abdm.css. */

.crumbs{font-size:13px;color:#577073;margin:0 0 22px}
.crumbs a{text-decoration:underline}
.crumbs span{margin:0 6px;color:#9db3b0}

.guide{max-width:780px;margin:0 auto;padding:44px 0 70px}
.guide-head h1{font-family:Manrope,sans-serif;font-weight:800;line-height:1.12;margin:0;font-size:46px}
.guide-head h1 em{font-style:normal;color:#4d9894}
.guide-lead{font-size:18px;color:#506f70;margin:22px 0 14px}
.guide-meta{font-size:13px;color:var(--muted);margin:0}

.guide-toc{background:#e8f3e1;padding:22px 28px;margin:36px 0 10px}
.guide-toc b{font-family:Manrope;font-size:15px}
.guide-toc ol{margin:10px 0 0;padding-left:20px;columns:2;column-gap:36px;font-size:14px}
.guide-toc li{margin:4px 0;break-inside:avoid}
.guide-toc a{text-decoration:underline;text-decoration-color:#9cc8bf}

.guide section{margin-top:56px}
.guide h2{font-size:30px;margin:0 0 18px}
.guide section p{font-size:16px}
.guide a{color:#1f2d6b}

.reg-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.reg-list li{position:relative;padding:14px 0 14px 158px;border-bottom:1px solid var(--line);font-size:15px}
.reg{position:absolute;left:0;top:16px;width:140px;font-weight:700;color:#4d9894;font-size:13px}

.status-box{background:#fff7e0;border:1px solid #f0d58a;padding:16px 20px;margin:28px 0 0}
.status-box b{font-family:Manrope;font-size:15px}
.status-box p{margin:6px 0 0;font-size:14px}
.status-box a,.guide section p a,.disclaimer a{text-decoration:underline}
.tips{padding-left:22px;margin:0}
.tips li{margin:0 0 12px;font-size:15px}

.note{background:#f5e2d6;padding:14px 18px;font-size:14px!important;margin-top:18px}
.formula{font-family:Manrope,sans-serif;font-weight:700;background:#fff;border:1px solid var(--line);padding:14px 18px}

.table-wrap{overflow-x:auto;margin:18px 0}
.guide table{width:100%;border-collapse:collapse;font-size:15px;background:#fff}
.guide th,.guide td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.guide th{background:#e8f3e1;font-size:13px}
.checklist td:last-child{white-space:nowrap;color:#4d9894;font-weight:700;font-size:13px}

.guide-cta{margin:64px 0 0;background:#173e45;color:#fff;padding:38px 40px;display:grid;gap:22px;justify-items:start}
.guide-cta h2{color:#fff}
.guide-cta p{color:#bdd2d1;margin:0}
.guide-cta .section-label{color:#b4df74}
.guide-cta .button{background:#b4df74;border-color:#b4df74;color:#173e45}

.guide-faq .faq-list{margin-top:6px}
.disclaimer{font-size:13px;color:var(--muted);margin-top:44px;border-top:1px solid var(--line);padding-top:18px}

@media(max-width:800px){
  .guide{padding:28px 20px 56px}
  .guide-head h1{font-size:34px}
  .guide-lead{font-size:16px}
  .guide-toc{padding:18px 20px}
  .guide-toc ol{columns:1}
  .guide h2{font-size:25px}
  .reg-list li{padding-left:0}
  .reg{position:static;display:block;width:auto;margin-bottom:4px}
  .guide-cta{padding:30px 24px}
}
