/* Ridgeline — Me & settings */
.me-head { display: grid; gap: 18px; }
.mestats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding-top: 16px; box-shadow: inset 0 1px 0 var(--line); text-align: center; }
.dev__logo { font-weight: 650; font-size: 17px; }
.faq { padding: 0; }
.faq + .faq { box-shadow: inset 0 1px 0 var(--line); }
.faq summary { list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px var(--s4); font-weight: 600; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary .icon { transition: transform .2s; color: var(--ink-3); flex: none; }
.faq[open] summary .icon { transform: rotate(180deg); }
.faq p { padding: 0 var(--s4) 16px; }
