.c-evidence { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--line); }
.c-evidence > h2 { margin-bottom: 16px; font-size: 18px; line-height: 1.5; font-weight: 700; }
.c-evidence__grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
.c-evidence__card { border: 1px solid #c7dce8; border-radius: 10px; padding: 20px; background: #eff6fa; }
.c-evidence__label { margin-bottom: 8px; font-family: var(--label); font-size: 16px; line-height: 1.5; text-transform: uppercase; letter-spacing: .4px; color: #3f5b69; }
.c-evidence__card > p:not(.c-evidence__label) { font-size: 17px; line-height: 1.6; }
.c-evidence__link { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 0; font-size: 16px; font-weight: 600; line-height: 1.5; }
.c-evidence__link span { margin-left: 6px; flex: 0 0 auto; }
@media (max-width: 600px) { .c-evidence__card { padding: 16px; } }
@media print { .c-evidence__card { break-inside: avoid; } }
