/* Static content pages (terms, privacy, etc.) */
.page-wrap{padding:48px 0 100px;min-height:60vh}
.page-wrap .container{max-width:880px}
.page-title{font-family:var(--serif);font-size:42px;font-weight:300;letter-spacing:-.005em;margin-bottom:8px}
.page-meta{color:var(--stone);font-size:13px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--stone-ll)}
.page-body{font-size:14px;line-height:1.95;color:var(--ink-2);white-space:pre-wrap;font-family:var(--sans)}
.page-body strong{color:var(--ink);font-weight:600}
.page-toc{background:var(--ivory);border:1px solid var(--stone-ll);border-radius:var(--r);padding:24px 28px;margin-bottom:32px}
.page-toc h4{font-family:var(--serif);font-size:16px;font-weight:500;margin-bottom:12px}
.page-toc ul{display:flex;gap:18px;flex-wrap:wrap;list-style:none}
.page-toc a{font-size:13px;color:var(--ink-3);padding:6px 14px;border:1px solid var(--stone-l);border-radius:18px;transition:all var(--tr)}
.page-toc a:hover, .page-toc a.on{background:var(--ink);color:var(--gold-l);border-color:var(--ink)}
@media(max-width:768px){
  .page-title{font-size:28px}
}
