.nodes-memo{padding:24px}
.nodes-memo__headline{margin-top:16px;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1.5;color:var(--text);font-family:var(--font-display)}
.nodes-memo__links{display:grid;gap:12px;margin-top:24px;margin-bottom:20px}
.nodes-memo__links a{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;min-height:32px;font-weight:700}
.nodes-memo__links span{color:var(--muted);font-size:14px;font-weight:400}
.nodes-document{padding-top:24px}
.nodes-chapter{padding-top:32px;padding-bottom:32px}
.nodes-copy{max-width:64rem}
.nodes-reading{max-width:58rem;display:grid;gap:24px}
.nodes-type{display:grid;gap:16px}
.nodes-type h3{font-size:22px}
.nodes-use-list{display:grid;gap:0}
.nodes-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--border)}
.nodes-use h3{color:var(--accent-dark)}
.nodes-use p+p{margin-top:16px}
.nodes-checklist{display:grid;gap:20px;margin:0;padding-left:1.5em}
.nodes-checklist li{padding-left:6px}
.nodes-checklist li::marker{color:var(--accent-dark);font-family:var(--font-mono);font-weight:700}
@media(max-width:768px){
  .nodes-memo{padding:20px}
  .nodes-memo__headline{font-size:26px}
  .nodes-chapter{padding-top:24px;padding-bottom:24px}
  .nodes-use{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:24px;padding-bottom:24px}
}