.terms { margin-block: var(--s3); padding: 0; }
.terms > div { display: grid; grid-template-columns: 12rem minmax(0, 1fr); gap: var(--s3); padding-block: var(--s3); border-bottom: 1px solid var(--line); }
.terms dt { font-family: var(--book); font-size: 1.3rem; line-height: 1.4; color: var(--blue-deep); }
.terms dd { margin: 0; }
.terms dd p { margin: 0; }
.note-art .art { margin-block-start: var(--s4); max-width: 30rem; }
@media (max-width: 600px) {
  .terms > div { grid-template-columns: 1fr; gap: var(--s1); }
}
