@charset "UTF-8";

.doc-home{margin-left:auto;flex:0 0 auto}

.doc-wrap{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-4)}
.doc{padding:var(--space-10) 0 var(--space-16)}
.doc .kicker{font-size:var(--text-xs);font-weight:700;color:var(--color-brand-700);
  text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-3)}
.doc h1{font-size:var(--text-h1);line-height:var(--leading-display)}
.doc-lead{margin-top:var(--space-5);font-size:var(--text-body-lg);line-height:var(--leading-body);
  color:var(--color-text-secondary)}
.doc-meta{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}

.doc .sec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);
  margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}
.doc .sec:first-of-type{margin-top:var(--space-10);padding-top:0;border-top:0}
.doc .sec .n{font-weight:700;color:var(--color-brand-700);line-height:var(--leading-heading)}
.doc .sec h2{font-size:var(--text-h4);line-height:var(--leading-heading)}
.doc .sec h2 + p{margin-top:var(--space-3)}
.doc .sec p{margin-top:var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-body)}
.doc .sec ul{margin-top:var(--space-3);padding-left:var(--space-5);list-style:disc}
.doc .sec li{color:var(--color-text-secondary);line-height:var(--leading-body)}
.doc .sec li + li{margin-top:var(--space-2)}
.doc .sec b{color:var(--color-text)}

@media (max-width:600px){
  .doc{padding:var(--space-8) 0 var(--space-12)}
  .doc .sec{gap:var(--space-4)}
  .doc .sec:first-of-type{margin-top:var(--space-8)}
}
