.cij-public-docs { margin-top: 2em; padding: 20px 24px; background: #ebf5ff; border-radius: 12px; }
.cij-public-docs h3 { margin: 0 0 12px; font-size: 18px; color: #031530; }
.cij-public-docs ul { list-style: none; margin: 0; padding: 0; }
.cij-public-docs li { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 10px 12px; background: #fff; border: 1px solid #e2e8f0; border-radius: 8px; margin: 0 0 8px; }
.cij-public-docs li a { font-weight: 600; color: #086afe; word-break: break-all; }
.cij-public-docs__type { font-size: 10px; font-weight: 800; color: #fff; background: #c2410c; border-radius: 4px; padding: 3px 6px; }
.cij-public-docs__size { font-size: 13px; color: #94a3b8; margin-left: auto; }

.cij-auth-switch { display: flex; max-width: 480px; margin: 0 auto 12px; background: #ebf5ff; border-radius: 10px; padding: 4px; }
.cij-auth-switch a { flex: 1; text-align: center; padding: 10px 12px; border-radius: 8px; font-weight: 600; color: #374c6c; text-decoration: none; }
.cij-auth-switch a.is-active { background: #086afe; color: #fff; }
.cij-auth-note { max-width: 480px; margin: 0 auto 20px; font-size: 14px; color: #374c6c; text-align: center; }
.cij-auth-note--center { margin-top: 16px; }
