/* Documentation page only; shared site geometry and forms are unchanged. */
.documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
.document-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:24px;border:1px solid #e5ebf2;border-radius:14px;align-items:start;background:#fff}
.document-preview{display:block;padding:7px;background:#f3f7fc;border-radius:8px}
.document-preview img{width:100%;height:auto}
.document-preview:hover{outline:2px solid #7ab4ff;text-decoration:none}
.document-info h2{font-size:clamp(20px,1.35vw,26px);line-height:1.2;letter-spacing:-.02em;margin:0 0 14px}
.document-info>p{font-size:16px;line-height:1.5;color:#434343;margin:0}
.document-info .document-meta{font-size:13px;color:#717171;margin:16px 0}
.document-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.document-actions .primary{font-size:15px;padding:12px 16px;border-radius:10px}
.document-download{font-size:14px;color:#3976c5;text-decoration:underline;text-underline-offset:3px}
@media(min-width:701px) and (max-width:1100px){.documents-grid{grid-template-columns:1fr}.document-card{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:700px){.documents-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.document-card{grid-template-columns:1fr;gap:20px;padding:22px;border-radius:12px}.document-preview{width:150px;margin:auto}.document-info h2{font-size:23px}.document-info>p{font-size:15px}.document-actions .primary{font-size:15px}}
