/* ======================================================== */
.legal-docs-section {background: var(--bg-soft);}
.legal-doc-card {background: var(--light);border-radius: var(--radius-lg);overflow: hidden;height: 100%;box-shadow: 0 10px 25px rgba(0,0,0,.08);transition: all .35s ease;}
.legal-doc-card:hover {transform: translateY(-3px);}
.doc-img {height: 420px;background: var(--bg-dark);display: flex;align-items: center;justify-content: center;padding: 15px;}
.doc-img img {max-width: 100%;max-height: 100%;object-fit: contain; transition: transform .35s ease;}
.legal-doc-card:hover img {transform: scale(1.03);}
.doc-content {padding: 22px;text-align: center;}
.doc-content h5 {font-weight: 600;margin-bottom: 8px;}
.doc-content p {font-size: 14px;color: var(--muted);}
