    *,*::before,*::after{box-sizing:border-box}
    html,body{margin:0}
    body{background:var(--g-page);color:var(--g-ink);font-family:var(--g-sans)}
    .doc-wrap{max-width:640px;margin:0 auto;padding:56px 24px 80px}
    .doc-back{font-family:var(--g-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink-soft);text-decoration:none}
    .doc-back:hover{color:var(--g-ink)}
    h1{font-family:var(--g-display);font-weight:700;font-size:28px;margin:18px 0 6px}
    .doc-updated{font-size:12.5px;color:var(--g-ink-soft);margin:0 0 32px}
    h2{font-family:var(--g-display);font-weight:700;font-size:17px;margin:32px 0 10px;color:var(--g-ink)}
    p{font-size:14.5px;line-height:1.7;color:var(--g-ink-2);margin:0 0 14px}
    table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13.5px}
    th{text-align:left;font-family:var(--g-sans);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--g-ink-soft);font-weight:600;padding:0 10px 8px;border-bottom:1px solid var(--g-line-strong)}
    td{padding:10px 10px;border-bottom:1px solid var(--g-line);color:var(--g-ink-2);vertical-align:top}
    td:first-child{font-family:var(--g-mono);font-size:12.5px;color:var(--g-ink);white-space:nowrap}
