.clauses{list-style:none;margin:0;padding:0}
.clauses li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;margin:0 0 13px}
.clauses li>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;padding-top:2px}
.terms .closing{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}
.toc .num{display:inline-block;min-width:22px;color:var(--silver)}
.versions{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}
.versions li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:10px 28px;align-items:center;padding:26px 0;border-top:1px solid var(--line)}
.versions .v{font-size:24px;letter-spacing:-.035em;font-weight:450}
.versions .v a:hover{opacity:.65}
.versions .when{font-size:15px;color:var(--muted)}
.versions .tag{display:inline-block;margin-left:12px;padding:3px 9px;border:1px solid rgba(0,82,136,.4);color:var(--blue);font-size:12px;letter-spacing:0;vertical-align:middle}
.versions .links{display:flex;gap:24px;font-size:13px}
@media(max-width:640px){.clauses li{grid-template-columns:38px minmax(0,1fr)}.clauses li>span{font-size:13px}.versions li{grid-template-columns:1fr;gap:8px}.versions .links{margin-top:6px}}
