/* shared policy-doc look */
body{background:var(--iron-950)}
.doc{max-width:720px;margin:0 auto;padding:96px 24px 80px}
.doc .kick{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#58C48A;margin:0 0 10px}
.doc h1{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(34px,5vw,52px);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 8px}
.doc .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin:0 0 40px}
.doc h2{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:36px 0 10px}
.doc p,.doc li{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}
.doc p b,.doc li b{color:var(--text-primary)}
.doc ul{padding-left:20px;margin:8px 0}
.doc .callout{background:var(--surface-card);border:1px solid rgba(88,196,138,.3);border-left:3px solid #58C48A;border-radius:var(--radius-md);padding:14px 18px;margin:20px 0}
.doc .callout p{margin:0}
.topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:16px;padding:14px max(4vw,24px);background:rgba(14,12,10,.72);backdrop-filter:var(--blur-frost);-webkit-backdrop-filter:var(--blur-frost);border-bottom:1px solid var(--border-subtle);z-index:50;font-family:var(--font-display)}
.topbar a{font-weight:var(--weight-semibold);font-size:var(--text-sm)}
.topbar .app{color:var(--text-primary)}
.topbar .sep{color:var(--text-muted)}
.docfoot{margin-top:56px;padding-top:20px;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:flex;gap:18px;flex-wrap:wrap}
