/* Страница /documents/ — статус и документы компании.
   Отдельным файлом, а не инлайн-блоком стилей: ratchet design-lint считает такие блоки
   визуальным долгом, и новая страница не должна его наращивать. Подключается
   с ?v=filemtime (правило CLAUDE.md, гейт check-asset-versioning).
   Значения — только токены var(--agi-*): ни одного hex, px-радиуса и px-кегля. */

.agi-doc{max-width:1000px;margin:0 auto;padding:8px 16px 48px;color:var(--agi-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.agi-doc h1{font-size:clamp(24px,3.6vw,32px);line-height:1.22;font-weight:800;margin:14px 0 10px;letter-spacing:-.01em}
.agi-doc-lead{font-size:var(--agi-fs-lg);line-height:1.6;color:var(--agi-text-body);margin:0 0 22px;max-width:760px}
.agi-doc h2{font-size:var(--agi-fs-2xl);font-weight:800;margin:32px 0 14px;letter-spacing:-.01em}

.agi-doc-card{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:start;border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);padding:22px;background:var(--agi-bg)}
.agi-doc-shot{display:block;border:1px solid var(--agi-border);border-radius:var(--agi-radius);overflow:hidden;background:var(--agi-surface)}
.agi-doc-shot img{display:block;width:260px;height:auto}
.agi-doc-t{font-size:var(--agi-fs-lg);font-weight:800;color:var(--agi-ink);margin:0 0 8px}
.agi-doc-d{color:var(--agi-text-body);font-size:var(--agi-fs-base);line-height:1.6;margin:0 0 18px}
.agi-doc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 18px}
.agi-doc-meta div{font-size:var(--agi-fs-sm);color:var(--agi-text-body);line-height:1.45}
.agi-doc-meta b{display:block;font-size:var(--agi-fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--agi-text-muted);font-weight:700;margin-bottom:3px}
.agi-doc-pdf{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--agi-radius);font-weight:700;font-size:var(--agi-fs-base);background:var(--agi-green);color:var(--agi-text-on-dark);text-decoration:none;min-height:44px;box-sizing:border-box}
.agi-doc-pdf:hover{background:var(--agi-green-cta-h)}

.agi-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.agi-doc-item{border:1px solid var(--agi-border);border-radius:var(--agi-radius-card);padding:18px 20px;background:var(--agi-bg)}
.agi-doc-it-t{font-weight:800;font-size:var(--agi-fs-md);margin-bottom:5px}
.agi-doc-it-d{color:var(--agi-text-body);font-size:var(--agi-fs-sm);line-height:1.55}
.agi-doc-links{margin-top:22px;font-size:var(--agi-fs-sm)}
.agi-doc-links a{font-weight:700;color:var(--agi-green-cta);text-decoration:none;margin-right:18px}
.agi-doc-links a:hover{text-decoration:underline}
.agi-doc-note{margin-top:26px;color:var(--agi-text-muted);font-size:var(--agi-fs-sm);line-height:1.6;max-width:760px}

@media(max-width:860px){.agi-doc-grid{grid-template-columns:1fr}}
@media(max-width:720px){.agi-doc-card{grid-template-columns:1fr;padding:16px}.agi-doc-shot img{width:100%}.agi-doc-meta{grid-template-columns:1fr}}
