/* Help, policies and the 404 page: plain reading pages in the site's type. */
.doc { max-width: 760px; margin: 0 auto; padding: 36px var(--gutter) 70px; }
.doc-head { padding-bottom: 22px; margin-bottom: 26px; border-bottom: 1px solid var(--line); }
.doc h1 { font: 300 clamp(38px, 6vw, 58px)/1.05 var(--serif); letter-spacing: -.035em; margin: 0 0 12px; text-wrap: balance; }
.doc h2 { font: 300 28px/1.2 var(--serif); letter-spacing: -.02em; margin: 44px 0 12px; scroll-margin-top: 20px; }
.doc h3 { font: 600 15px/1.4 var(--sans); margin: 24px 0 6px; }
.doc p, .doc li { font-size: 15.5px; line-height: 1.7; max-width: 65ch; }
.doc ul, .doc ol { padding-left: 1.2em; }
.doc a:not(.btn) { color: var(--cta); text-decoration: underline; text-underline-offset: 3px; }
.doc-date { color: var(--ink-soft); font-size: 13.5px; }
.doc section { scroll-margin-top: 20px; }
.doc-toc ul { list-style: none; padding: 0; margin: 18px 0 0; display: flex; flex-wrap: wrap; gap: 8px; }
.doc-toc a:not(.btn) { display: inline-block; padding: 8px 14px; border-radius: 96px; background: #fff; border: 1px solid var(--line); color: var(--ink); text-decoration: none; font-size: 13.5px; }
.doc details { border-bottom: 1px solid var(--line); padding: 14px 0; }
.doc summary { cursor: pointer; font-weight: 600; font-size: 15.5px; list-style-position: outside; }
.doc details p { margin: 10px 0 0; }
.doc .tbl { overflow-x: auto; margin: 16px 0; }
.doc table { border-collapse: collapse; width: 100%; font-size: 14.5px; font-variant-numeric: tabular-nums; }
.doc th, .doc td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--line); vertical-align: top; }
.doc th { font-weight: 600; background: #fff; }
.notfound { text-align: center; padding-top: 70px; }
.notfound .doc-head { border: 0; }
.nf-stag { margin: 0 auto 22px; width: 64px; height: auto; filter: brightness(0) saturate(100%) invert(12%) sepia(41%) saturate(3000%) hue-rotate(232deg); }
.nf-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-top: 26px; }
