.crumbs{font-size:13px;color:var(--ink-3);margin-bottom:6px}.crumbs a{text-decoration:none}
.quote b{color:var(--ink)}.ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.shot{margin:6px 0 18px}.shot img{width:100%;height:auto;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface-3)}.shot figcaption{color:var(--ink-3);font-size:13px;margin-top:6px}
.two{margin-bottom:14px}.plan{width:100%;height:auto;border-radius:var(--r-2);border:1px solid var(--line)}
.tbl{width:100%;border-collapse:collapse;margin:8px 0}.tbl th,.tbl td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.tbl td{text-align:right;font-variant-numeric:tabular-nums}
.tbl tr.sum th,.tbl tr.sum td{font-weight:900;border-top:2px solid var(--ink)}.tbl.wide td{text-align:left}.tblwrap{overflow-x:auto}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.stats div{background:var(--surface-2);border-radius:var(--r-2);padding:12px}.stats b{display:block;font-size:20px;font-family:var(--f-head)}.stats span{font-size:13px;color:var(--ink-3)}
section.card{margin-bottom:14px}#quote{margin:18px 0}
details{border-top:1px solid var(--line);padding:10px 0}details summary{font-weight:800;cursor:pointer}details p{color:var(--ink-2);margin:8px 0 0}
.sech{font-family:var(--f-head);margin:22px 0 10px}.rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.relc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;text-decoration:none;display:grid}.relc img{width:100%;height:auto;aspect-ratio:796/574;object-fit:cover;background:var(--surface-3)}
.relc b{padding:10px 12px 0}.relc span{padding:2px 12px 12px;color:var(--ink-3);font-size:13px}
@media (max-width:760px){.cols2{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rel{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:27px}}
.calcout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.calcout div{background:var(--brand-soft);border-radius:var(--r-2);padding:14px}.calcout span{display:block;font-size:13px;color:var(--ink-2)}.calcout b{font-size:28px;font-family:var(--f-head)}
