/* /pricing/ and /design-standards/ */
.pricing-toc ol { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.pricing-toc a { display: inline-block; border: 1px solid var(--line); border-radius: 999px; padding: 6px 14px; font: 500 12px/16px var(--sans); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.pricing-toc a:hover { border-color: var(--gold); color: var(--gold-ink); }
.table-wrap .table td small { font-size: 12px; line-height: 1.4; display: inline-block; margin-top: 2px; }
.table-wrap .table td.num { white-space: nowrap; }
.pricing-matrix .table { font-size: 13px; }
.pricing-matrix .table th { white-space: normal; min-width: 92px; }
.section .panel .h3 small { font: 400 13px var(--sans); }
.std-rules { counter-reset: r; }
.src-list { list-style: none; display: grid; gap: 8px; font-size: 14px; }
.src-list a { color: var(--gold-ink); text-decoration: underline; text-underline-offset: 3px; }
