.checklist li{padding:10px 0;border-bottom:1px solid #e6e6e8}
    .status{display:inline-block;min-width:74px;font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}
    .yes{color:var(--good)}.partial{color:var(--warn)}.no{color:var(--danger)}
    .refs{font-size:13px}.refs li{margin-bottom:14px;padding-left:6px}
    .note{font-size:13px;color:var(--muted)}
    footer{max-width:var(--max);margin:auto;padding:32px 24px 64px;color:var(--muted);font-size:12px}
    @media(max-width:820px){
      .layout{display:block;padding:0 20px 72px}.hero{padding-top:64px}.toc-toggle{display:block}.toplinks{display:none}
      aside{position:static}.toc{display:none;position:fixed;z-index:95;top:52px;left:0;right:0;bottom:0;max-height:none;padding:22px 24px;background:#fff;overflow:auto}
      .toc.open{display:block}.toc a{padding-top:10px;padding-bottom:10px}.grid-3,.grid-2{grid-template-columns:1fr}
      section{padding:56px 0}h1{font-size:46px}.flow{padding:14px}.cell{padding:20px}
    }
    