/* externalized from changelog.html (CSP: no inline) */
.faq-wrap { max-width: 760px; margin: 0 auto; padding: 0 24px 64px; }
.faq-item { border-bottom: 1px solid var(--line-soft); padding: 22px 0; }
.faq-item:last-child { border-bottom: 0; }
.faq-a { color: var(--ink-2); line-height: 1.7; margin: 0; font-size: 15px; }
.faq-a + .faq-a { margin-top: 10px; }
h1.faq-h1 { font-family: var(--serif); font-size: 38px; font-weight: 500; margin: 32px 0 6px; color: var(--ink); }
p.faq-lede { font-size: 17px; color: var(--ink-2); line-height: 1.65; margin: 0 0 8px; }
.faq-section { margin-top: 36px; }
.faq-section h2 { font-family: var(--serif); font-size: 22px; font-weight: 500; color: var(--ink); margin: 0 0 4px; letter-spacing: 0.01em; }
.faq-section .faq-section-rule { border-top: 1px solid var(--ink); width: 32px; margin: 10px 0 18px; opacity: 0.6; }
.faq-section h2 time { font-variant-numeric: tabular-nums; }

/* inline style= attributes externalized from changelog.html */
.changelog-eyebrow { font-size:12px; letter-spacing:0.18em; text-transform:uppercase; color:var(--muted); margin:48px 0 8px; }
.changelog-coda { color:var(--muted); font-size:13px; margin-top:48px; }
.changelog-coda-link { color:var(--confirm); }
.changelog-footer-inner { text-align:center; color:var(--muted); font-size:13px; padding:32px 0; }
.changelog-footer-meta { margin-top:8px; }
.changelog-footer-link { color:var(--muted); }
