.company-table { width: 100%; border-collapse: collapse; margin-top: var(--bc-sp-4); }
.company-table th,
.company-table td { padding: 14px 16px; border-bottom: 1px solid var(--bc-border); text-align: left; font-size: 0.9rem; line-height: 1.8; vertical-align: top; }
.company-table th { width: 160px; font-weight: 700; color: var(--bc-fg-muted); white-space: nowrap; }
@media (max-width: 600px) { .company-table th { width: 100px; font-size: 0.8rem; } }

.team-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--bc-sp-6); }
.team-card { display: flex; gap: var(--bc-sp-4); background: var(--bc-paper-2); border-radius: var(--bc-radius-xl); padding: var(--bc-sp-6); }
.team-card__avatar { width: 80px; height: 80px; border-radius: 50%; flex-shrink: 0; }
.team-card__info { flex: 1; min-width: 0; }
@media (max-width: 700px) { .team-grid { grid-template-columns: 1fr; } }
@media (max-width: 500px) { .team-card { flex-direction: column; } .team-card__avatar { width: 60px; height: 60px; } }

.prose { font-size: 0.95rem; line-height: 1.9; }
.prose h2 { font-size: 1.1rem; font-weight: 700; margin: var(--bc-sp-10) 0 var(--bc-sp-3); padding-bottom: var(--bc-sp-2); border-bottom: 1px solid var(--bc-border); }
.prose p { margin-bottom: var(--bc-sp-4); }
.prose ul { padding-left: 1.4em; margin-bottom: var(--bc-sp-4); }
.prose ul li { margin-bottom: var(--bc-sp-1); }
.prose a { color: var(--bc-brand); }
