.developer-references { position: relative; z-index: 1; padding: 30px 0 85px; }
.developer-references h2 { margin: 12px 0 15px; font-size: clamp(2rem, 3.8vw, 3.2rem); }
.developer-references__intro { max-width: 950px; margin: 0 0 30px; color: var(--muted); line-height: 1.7; }
.developer-references a { color: var(--accent); text-underline-offset: 3px; }
.developer-references a:hover, .developer-references a:focus-visible { color: var(--text); }
.developer-references__table-wrap { overflow-x: auto; border: 1px solid var(--border-accent); background: rgba(4, 11, 26, .78); }
.developer-references__matrix { width: 100%; min-width: 680px; border-collapse: collapse; text-align: left; }
.developer-references__matrix caption { padding: 16px 20px; color: var(--soft); text-align: left; font-size: .75rem; }
.developer-references__matrix th, .developer-references__matrix td { padding: 17px 20px; border-top: 1px solid var(--border); }
.developer-references__matrix thead th { color: var(--soft); font-size: .72rem; letter-spacing: .07em; text-transform: uppercase; }
.developer-references__matrix tbody th { color: var(--text); font-size: .88rem; }
.developer-references__matrix td { font-size: .82rem; }
.developer-references__grid { display: grid; grid-template-columns: minmax(220px, 1fr) minmax(340px, 2fr); gap: 16px; margin-top: 16px; }
.developer-references__grid > div { padding: 26px; border: 1px solid var(--border); background: rgba(255, 255, 255, .025); }
.developer-references__grid h3 { margin: 0 0 17px; font-size: 1.2rem; }
.developer-references__list { display: grid; gap: 15px; margin: 0; padding: 0; list-style: none; }
.developer-references__list li { display: grid; gap: 3px; }
.developer-references__list span { color: var(--soft); font-size: .75rem; line-height: 1.5; }
.developer-references__list strong { color: var(--text); font-size: .88rem; }
.developer-references__download { margin-top: 16px; padding: 24px 26px; border: 1px solid var(--border); background: rgba(255, 255, 255, .025); }
.developer-references__download h3 { margin: 0 0 8px; font-size: 1.2rem; }
.developer-references__download p { margin: 0; color: var(--muted); font-size: .82rem; line-height: 1.6; }
.developer-references__source { margin: 25px 0 0; color: var(--soft); font-size: .76rem; }
@media (max-width: 700px) { .developer-references__grid { grid-template-columns: 1fr; } .developer-references__grid > div { padding: 21px; } }
