.documents-section { padding: 76px 0; border-top: 1px solid var(--line); background: #fff; }
.documents-layout { display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr); gap: clamp(40px, 8vw, 120px); align-items: start; }
.documents-layout h2 { margin: 0 0 16px; font-size: clamp(34px, 4vw, 54px); line-height: 1.08; letter-spacing: -.055em; }
.documents-layout p:not(.section-marker) { max-width: 520px; color: var(--muted); line-height: 1.6; }
.documents-layout small { display: inline-block; margin-top: 10px; padding: 8px 11px; background: #e9eefb; color: #243954; border-radius: 3px; }
.documents-layout small strong { user-select: all; }
.document-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--line); }
.document-links a { display: flex; justify-content: space-between; gap: 16px; min-height: 76px; padding: 21px 18px; border-bottom: 1px solid var(--line); color: var(--ink); font-size: 14px; font-weight: 700; }
.document-links a:nth-child(odd) { border-right: 1px solid var(--line); }
.document-links a:hover { background: var(--paper); color: var(--blue); }
@media (max-width: 760px) {
  .documents-layout { grid-template-columns: 1fr; gap: 30px; }
  .document-links { grid-template-columns: 1fr; }
  .document-links a:nth-child(odd) { border-right: 0; }
}
