
.nav-links a.btn-primary { color: var(--accent-ink); }

.btn-primary { font-weight: 600; }
.chip-asked { color: #a03c04; }
.bignum .num { color: #f45c00; }
.dark-cta .tag span { color: #ff8a4d; }
.faq details p a { color: var(--accent-deep); }
.chip-ok { color: #1c7038; }
h1, h2 { color: var(--ink); }

.hero-grid > div { min-width: 0; }
.note-splide { width: 100%; }
.note-splide .note-card { min-height: 240px; display: flex; flex-direction: column; }
.note-splide .note-card .note-foot { margin-top: auto; }
.note-splide .splide__pagination { position: static; margin-top: 18px; gap: 4px; }
.note-splide .splide__pagination__page { width: 8px; height: 8px; background: var(--line-strong); opacity: 1; }
.note-splide .splide__pagination__page.is-active { background: var(--accent); transform: none; }
.note-splide .splide__slide { padding: 4px; }
.mention { font-family: "JetBrains Mono", monospace; font-size: 12.5px; font-weight: 600; background: var(--chip); color: var(--ink); border-radius: 6px; padding: 1px 6px; white-space: nowrap; }

.note-body .fm { font-weight: 700; }

.founder .avatar-img { width: 96px; height: 96px; border-radius: 50%; object-fit: cover; border: 1px solid var(--line); margin: 0 auto 12px; display: block; }
