/* Plain document pages: terms, privacy, demo, 404. Light paper system. */
.docbar{ background:var(--white); border-bottom:1px solid var(--rule); }
.docbar-inner{
  max-width:var(--wide); margin-inline:auto; padding:14px var(--pad-x);
  display:flex; align-items:center; justify-content:space-between; gap:24px;
}
.docbar .mark{width:170px;height:40px;display:block;overflow:hidden;position:relative;text-decoration:none}
.docbar .mark img{width:170px;height:auto;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.docbar a.back{ font-size:var(--fs-sm); font-weight:500; color:var(--text-muted);
                text-decoration:none; white-space:nowrap; padding-block:12px; }
.docbar a.back:hover{ color:var(--red-ink); }

.doc{ max-width:760px; margin-inline:auto; padding:var(--space-lg) var(--pad-x) var(--space-md); }
.doc h1{ font-family:var(--display); font-size:var(--fs-h1); line-height:var(--lh-head);
         letter-spacing:-.015em; font-weight:700; }
.doc .updated{ font-size:var(--fs-xs); color:var(--text-muted); margin-top:12px; }
.doc h2{ font-family:var(--display); font-size:var(--fs-caps); font-weight:700;
         letter-spacing:.14em; text-transform:uppercase; color:var(--red-ink);
         margin:var(--space-md) 0 var(--space-2xs); }
.doc h3{ font-family:var(--display); font-size:var(--fs-body); font-weight:600;
         text-transform:none; letter-spacing:-.005em; margin:var(--space-sm) 0 4px; }
.doc p, .doc li{ font-size:var(--fs-sm); line-height:1.65; color:var(--ink-80); }
.doc p + p{ margin-top:var(--space-2xs); }
.doc ul{ margin:var(--space-2xs) 0 0 1.2em; }
.doc li + li{ margin-top:6px; }
.doc a{ color:var(--ink); text-decoration:underline; text-underline-offset:.2em; }
.doc a:hover{ color:var(--red-ink); }
.doc .intro{ margin-top:var(--space-sm); font-size:var(--fs-lede); color:var(--ink-80); }

.docfoot{ border-top:1px solid var(--rule); margin-top:var(--space-lg);
          padding:var(--space-md) var(--pad-x) var(--space-lg);
          text-align:center; font-size:var(--fs-xs); color:var(--text-muted); }
.docfoot a{ color:var(--ink); text-decoration:underline; text-underline-offset:.2em; }
.docfoot a:hover{ color:var(--red-ink); }
