.tldr{background:var(--surface2);border:1px solid var(--border);border-left:6px solid var(--acc);border-radius:var(--radius);padding:6px 18px;margin:16px 0}.tldr h2{margin-top:.6em}
.crumb{font-size:.88rem;color:var(--muted)}.prices{border-collapse:collapse;width:100%;font-size:.92rem;background:var(--surface);border-radius:12px;overflow:hidden}
.prices td,.prices th{border:1px solid var(--border);padding:8px 10px;text-align:left}.prices th{background:var(--surface2)}
.pending{background:var(--surface2);border:1px dashed #7f8a76;border-radius:10px;padding:10px 14px}.ctas{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.cta2.alt{background:var(--deep);color:#fff!important}.srcs{font-size:.9rem}.glist{list-style:none;padding:0}
.glist li{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin:12px 0;transition:transform .15s,box-shadow .15s}
.glist li:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--acc)}.glist a{font-weight:800;color:var(--ink);text-decoration-color:var(--acc);text-decoration-thickness:3px}
@media (prefers-reduced-motion:reduce){.glist li:hover{transform:none}}
