body.page-about .wrap { max-width:760px; }

.facts { display:flex; flex-direction:column; }
.fact { display:grid; grid-template-columns:120px 1fr; gap:1rem; padding:0.85rem 1.6rem; border-bottom:2px solid var(--ink); }
.fact:last-child { border-bottom:none; }
.fact .k { font-family:var(--mono); font-size:0.74rem; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-dim); }
.fact .v { color:var(--text-hi); font-size:0.95rem; }

.skill-row { padding:1.4rem 1.6rem; }
.actions { margin-top:1.5rem; }
.btn { padding:0.55rem 1.05rem; }

@media (max-width:560px){
  .fact{grid-template-columns:90px 1fr;}
}